FILE (%f:%l [%o:%O]) GRAMMAR_TREE [1:-1] (?:1 [-1:-1]) FUNCDEF main [28:-1] (?:1 [0:159]) TYPE [4:-1] (?:1 [0:2]) TYPENAME int [3:-1] (?:1 [0:2]) ID main [5:-1] (?:1 [4:7]) TYPE [7:-1] (?:1 [8:9]) ARGLIST [6:-1] (?:1 [8:9]) BLOCK [8:-1] (?:2 [11:159]) DECL [13:-1] (?:3 [14:21]) TYPE [10:-1] (?:3 [14:16]) TYPENAME int [9:-1] (?:3 [14:16]) ID a [11:-1] (?:3 [18:18]) ID b [12:-1] (?:3 [20:20]) ASM [17:-1] (?:5 [29:62]) SCONSTLIST [16:-1] (?:5 [29:60]) SCONST \"popl %eax\\n\\t\" [14:-1] (?:5 [29:43]) SCONST \"popfl\\n\\t\" [15:-1] (?:6 [50:60]) ASM [27:-1] (?:8 [70:157]) SCONSTLIST [20:-1] (?:8 [70:129]) SCONST \"mrc p15, 0, %0, c2, c0\\n\\t\" [18:-1] (?:8 [70:97]) SCONST \"mrc p15, 0, %1, c3, c0\\n\" [19:-1] (?:9 [104:129]) STATEMENT : [26:-1] (?:10 [156:156]) SCONST \"=r\" [21:-1] (?:10 [138:141]) ID a [22:-1] (?:10 [144:144]) STATEMENT , [25:-1] (?:10 [155:155]) SCONST \"=r\" [23:-1] (?:10 [148:151]) ID b [24:-1] (?:10 [154:154]) TOKEN_TREE [2:-1] (?:1 [-1:-1])