DSL EXPRESSION:
for (i = 0; i < 10; i += 1) { $x += i }


AST:
* statement block
    * triple-for loop "for"
        * statement block
            * assignment "="
                * local variable "i"
                * int literal "0"
        * statement block
            * bare boolean
                * operator "<"
                    * local variable "i"
                    * int literal "10"
        * statement block
            * assignment "="
                * local variable "i"
                * operator "+"
                    * local variable "i"
                    * int literal "1"
        * statement block
            * assignment "="
                * direct field value "x"
                * operator "+"
                    * direct field value "x"
                    * local variable "i"

