Simplified Syntax of Java Statements, so far

< assignment statement > ::= < variable > < assignment operator > < expression> ; < assignment operator > ::= = | += | -= | *= | /= < if statement> ::= if (< boolean expression > ) < statement > < if-else statement> ::= if (< boolean expression> ) < statement> else < statement> < do-while statement> ::= do { < statement(s)> } while < boolean expression> ; < while statement > ::= while ( < boolean expression > ) < statement > < for statement> ::= for ( < variable> = < expression>; < condition>; < inc/decrementation> ) < statement> < inc/decrementation> ::= < variable>++ | < variable>-- | ++< variable> | --< variable> < inc/decrementation statement> ::= < inc/decrementation> ; < compound statement> ::= { < statements> } < statements> ::= < statement> < return statement> ::= return < expression> ; < break statement> ::= break ; < switch statement> ::= switch ( < variable> { case < constant> : < statement(s)> case < constant> : < statement(s)> ... case < constant> | default : < statement(s)> } < dummy statement> ::= ; < statement> ::= < assignment statement> | < if statement> | < if-else statement> | < do-while statement> | < inc/decrementation statement> | < while statement> | < for statement> | < compound statement> | < return statement> | < break statement> | < switch statement> | < dummy statement>