# Simple

class A {do {i++;} while (i<3);}

==>

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