� left right variant Concat this variant Through this variant Assign this variant If this variant While left right variant Add left right variant Mul this variant Through this variant Builtin this variant Through value variant Int value variant String value variant Id variant True variant False key value condition do condition then variant NoElse condition then else variant Else Statement
Expression
Assignment IfStatement WhileStatement BuiltinType Atom
StatementList IfStatement WhileStatement
Assignment BuiltinType Atom
Expression Statement
StatementList