- std::map<ProgramSyntax::VariableDeclaration *, ProgramSyntax::Node *> assignments;
- bool assignment;
- bool record_target;
- ProgramSyntax::VariableDeclaration *assignment_target;
- bool indeterminate_target;
- bool self_referencing;
+ std::map<ProgramSyntax::VariableDeclaration *, ProgramSyntax::Node *> aggregates;
+ ProgramSyntax::Node *aggregate;
+ std::vector<BlockAssignmentMap> assignments;
+ ProgramSyntax::Assignment *assignment;
+ bool assignment_target;