```for : ["identifier 1", "typelist 1", "typeparam 1", "actualExplist 1", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] ( : ["any 1"] int : ["identifier 1", "typelist 1", "typeparam 1", "classbody 5", "statements 5", "actualExplist 1", "vardecl 5", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "argsdecl 2", "statement 5", "exp3 1", "exp2 1", "exp1 1", "exp 1"] i : ["identifier 1", "typelist 1", "assignmentShort 3", "typeparam 1", "statements 4", "actualExplist 1", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "statement 4", "exp3 1", "exp2 1", "exp1 1", "exp 1"] = : ["any 1"] 3 : ["actualExplist 1", "explist 1", "any 1", "int 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] ; : ["emptyStatement 1", "statement 1", "classbody 1", "blockorsemicolon 1", "statements 1", "any 1"] i : ["identifier 1", "typelist 1", "typeparam 1", "actualExplist 1", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] < : ["any 1"] l : ["identifier 1", "typelist 1", "typeparam 1", "actualExplist 4", "type 1", "explist 4", "any 1", "qid 1", "typeparamlist 1", "call 4", "typeparamlist_opt 1", "expX 4", "exp3 4", "exp2 4", "exp1 4", "exp 4"] ( : ["actualExplist 3", "explist 3", "any 1", "args 3", "expX 3", "exp3 3", "exp2 3", "exp1 3", "exp 3"] tok : ["identifier 1", "typelist 1", "typeparam 1", "actualExplist 1", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] ) : ["any 1"] ; : ["emptyStatement 1", "statement 1", "classbody 1", "blockorsemicolon 1", "statements 1", "any 1"] i : ["identifier 1", "typelist 1", "assignmentShort 4", "typeparam 1", "actualExplist 1", "type 1", "explist 1", "any 1", "qid 1", "typeparamlist 1", "typeparamlist_opt 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] + : ["any 1"] = : ["any 1"] 2 : ["actualExplist 1", "explist 1", "any 1", "int 1", "expX 1", "exp3 1", "exp2 1", "exp1 1", "exp 1"] ) : ["any 1"] ; : ["emptyStatement 1", "statement 1", "classbody 1", "blockorsemicolon 1", "any 1"] with empty classes ["else", "explist", "modifiers", "statements", "typeparamlist_opt", "typeparams"] ```