FILE (%f:%l [%o:%O]) GRAMMAR_TREE [1:-1] (?:1 [-1:-1]) FUNCDEF main [74:-1] (?:1 [0:216]) TYPE [4:-1] (?:1 [0:2]) TYPENAME int [3:-1] (?:1 [0:2]) ID main [5:-1] (?:1 [4:7]) TYPE [18:-1] (?:1 [8:31]) ARGLIST [17:-1] (?:1 [8:31]) ARG [9:-1] (?:1 [9:16]) TYPE [7:-1] (?:1 [9:11]) TYPENAME int [6:-1] (?:1 [9:11]) ID argc [8:-1] (?:1 [13:16]) ARG [16:-1] (?:1 [19:30]) TYPE [11:-1] (?:1 [19:22]) TYPENAME char [10:-1] (?:1 [19:22]) ID argv [12:-1] (?:1 [25:28]) TYPE [14:-1] (?:1 [29:30]) PTR [15:-1] (?:1 [24:24]) INDEX [13:-1] (?:1 [29:30]) BLOCK [19:-1] (?:2 [33:216]) STATEMENT switch [22:-1] (?:3 [36:41]) CONDITION [21:-1] (?:3 [43:46]) ID argc [20:-1] (?:3 [43:46]) BLOCK [23:-1] (?:3 [49:214]) LABEL case [25:-1] (?:4 [53:59]) ICONST 1 [24:-1] (?:4 [58:58]) STATEMENT expr [31:-1] (?:4 [61:70]) CALL puts [30:-1] (?:4 [61:69]) ID puts [29:-1] (?:4 [61:64]) ARGLIST [28:-1] (?:4 [65:69]) ARG [27:-1] (?:4 [66:68]) SCONST \"1\" [26:-1] (?:4 [66:68]) STATEMENT expr [37:-1] (?:4 [72:82]) CALL puts [36:-1] (?:4 [72:81]) ID puts [35:-1] (?:4 [72:75]) ARGLIST [34:-1] (?:4 [76:81]) ARG [33:-1] (?:4 [77:80]) SCONST \"11\" [32:-1] (?:4 [77:80]) STATEMENT break [38:-1] (?:4 [84:89]) LABEL case [40:-1] (?:5 [93:99]) ICONST 2 [39:-1] (?:5 [98:98]) STATEMENT expr [46:-1] (?:5 [101:110]) CALL puts [45:-1] (?:5 [101:109]) ID puts [44:-1] (?:5 [101:104]) ARGLIST [43:-1] (?:5 [105:109]) ARG [42:-1] (?:5 [106:108]) SCONST \"2\" [41:-1] (?:5 [106:108]) LABEL case [48:-1] (?:6 [115:121]) ICONST 3 [47:-1] (?:6 [120:120]) STATEMENT expr [54:-1] (?:6 [123:132]) CALL puts [53:-1] (?:6 [123:131]) ID puts [52:-1] (?:6 [123:126]) ARGLIST [51:-1] (?:6 [127:131]) ARG [50:-1] (?:6 [128:130]) SCONST \"3\" [49:-1] (?:6 [128:130]) STATEMENT break [55:-1] (?:6 [134:139]) LABEL case [59:-1] (?:7 [143:155]) OP ... binary [58:-1] (?:7 [150:152]) ICONST 4 [56:-1] (?:7 [148:148]) ICONST 5 [57:-1] (?:7 [154:154]) STATEMENT expr [65:-1] (?:7 [157:169]) CALL puts [64:-1] (?:7 [157:168]) ID puts [63:-1] (?:7 [157:160]) ARGLIST [62:-1] (?:7 [161:168]) ARG [61:-1] (?:7 [162:167]) SCONST \"4..5\" [60:-1] (?:7 [162:167]) STATEMENT break [66:-1] (?:7 [171:176]) LABEL default [67:-1] (?:8 [180:187]) STATEMENT expr [73:-1] (?:8 [189:211]) CALL puts [72:-1] (?:8 [189:210]) ID puts [71:-1] (?:8 [189:192]) ARGLIST [70:-1] (?:8 [193:210]) ARG [69:-1] (?:8 [194:209]) SCONST \"something else\" [68:-1] (?:8 [194:209]) TOKEN_TREE [2:-1] (?:1 [-1:-1])