Syntax of a subset of quirk20. [Revision 0] ::= ::= | | [] ::= boolean | String | int ::= | void ::= class { } ::= | | ::= | public ::= constant = ; ::= static = ; ::= ::= proc ( ) ::= { } ::= ::= = ; ::= ; | ; | if ( ) else | when ( ) | unless ( ) | while ( ) | for ( ; ) | return ; | ::= | ::= | ::= | ::= | ::= | ::= | ::= | | new [ ] | ::= | ( ) | [ ] ::= null | true | false | Stringliteral | intliteral ::= ::= | ::= | , ::= | ::= | ::= | ::= | ::= | , ::= | ::= | , ::= = ::= || ::= && ::= == | != | < | <= | > | >= ::= + | - ::= * | / ::= ! | - ::= id ::= typeid