Decomposes struct initializations that are done by assigning a list to a pointer, of AST structure like:
vardecl ->unaryOp {kind: addr_of} -->literal --->initList ---->intLiteral ---->implicitValue ---->implicitValue Examples: Data *dataInit6 = &(Data){106, 95.9, "Sample Data 6"} Data *dataInit7 = &(Data){.id = 107, .value = 94.9, .name = "Sample Data 7"} Data *dataInit8 = &(Data){.value = 93.9, .id = 108, .name = "Sample Data 8"} Data *dataInit9 = &(Data){109} Data *dataInit10 = &(Data){.id = 110}
Decomposes struct initializations that are done by assigning a list to a pointer, of AST structure like: