# Simple

class A {while (i<9) {i++;}}

==>

Specification(
    ClassDeclaration(
        class,
        Whitespace
        Identifier
        Whitespace
        OpenBrace
        WhileStatement(
            while
            Whitespace
            OpenParenthesis
            BinaryExpression(
                UnaryExpression(
                    Identifier
                )
                RelationalLessThan
                UnaryExpression(
                    IntegerLiteral
                )
            )
            CloseParenthesis
            Whitespace
            CompoundStatement(
                OpenBrace
                ExpressionStatement(
                    UnaryExpression(
                        UnaryExpression(
                            Identifier
                        )
                        PostfixIncrement
                    )
                    Semicolon
                )
                CloseBrace
            )
        )
        CloseBrace
    )
)
