```void : ["expm1 1", "typeparam 1", "explist 1", "type 1", "vardeclShort 2", "qid 1", "argsdecl 2", "exp3 1", "exp2 1", "exp1 1", "exp0 1", "exp 1", "identifier 1", "typelist 1", "method 10", "classbody 10", "actualExplist 1", "any 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "for1 2", "for2 1"] x : ["expm1 3", "typeparam 1", "explist 3", "type 1", "qid 1", "exp3 3", "exp2 3", "exp1 3", "exp0 3", "exp 3", "identifier 1", "typelist 1", "constructordecl 9", "classbody 9", "actualExplist 3", "any 1", "typeparamlist 1", "call 3", "typeparamlist_opt 1", "expX 3", "for1 3", "for2 3"] ( : ["argsdecl2 2", "any 1", "args 2"] ) : ["any 1"] { : ["blockorsemicolon 6", "any 1", "statement 6", "block 6"] y : ["assignmentShort 3", "expm1 1", "typeparam 1", "statements 4", "explist 1", "type 1", "qid 1", "statement 4", "exp3 1", "exp2 1", "exp1 1", "exp0 1", "exp 1", "identifier 1", "typelist 1", "actualExplist 1", "any 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "for1 3", "for2 1"] = : ["any 1"] 1 : ["expm1 1", "actualExplist 1", "explist 1", "any 1", "int 1", "expX 1", "for1 1", "exp3 1", "for2 1", "exp2 1", "exp1 1", "exp0 1", "exp 1"] ; : ["emptyStatement 1", "classbody 1", "blockorsemicolon 1", "statements 1", "any 1", "statement 1"] } : ["any 1"] with empty classes ["else", "empty", "explist", "for1", "for2", "modifiers", "statements", "typeargs_opt", "typeparamlist_opt", "typeparams"] ```