Concatenate and Choose syntax nodes
Repeat syntax node
Rename AST_Node to ASTNode
Add better integer sets and make states pseudounique to the rulebooks