public Rule assertStatement() {
		return Sequence(
				String("assert"), group.basics.testLexBreak(), group.basics.optWS(),
				group.expressions.anyExpression(),
				set(),
				Optional(Sequence(
						Ch(':'), group.basics.optWS(),
						group.expressions.anyExpression(), set())),
				Ch(';'), group.basics.optWS(),
				set(actions.createAssertStatement(value(), value("Optional/Sequence"))));
	}
public Rule assertStatement ( ) { return Sequence ( String ( "assert" ) , group . basics . testLexBreak ( ) , group . basics . optWS ( ) , group . expressions . anyExpression ( ) , set ( ) , Optional ( Sequence ( Ch ( ':' ) , group . basics . optWS ( ) , group . expressions . anyExpression ( ) , set ( ) ) ) , Ch ( ';' ) , group . basics . optWS ( ) , set ( actions . createAssertStatement ( value ( ) , value ( "Optional/Sequence" ) ) ) ) ; }
@see <a href="http://java.sun.com/docs/books/jls/third_edition/html/statements.html#14.10">JLS section 14.10</a>