DSL EXPRESSION:
if (1) {2}


AST:
"block" [tt:block] [nt:StatementBlock]
    "if_chain" [tt:if_chain] [nt:IfChain]
        "if" [tt:kw_if] [nt:IfItem]
            "1" [tt:int_literal] [nt:int_literal]
            "block" [tt:block] [nt:StatementBlockInBraces]
                "block" [tt:block] [nt:StatementBlock]
                    "2" [tt:int_literal] [nt:BareBoolean]
                        "2" [tt:int_literal] [nt:int_literal]

