FILE (%f:%l [%o:%O]) GRAMMAR_TREE [1:-1] (?:1 [-1:-1]) FUNCDEF main [28:-1] (?:1 [0:66]) 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:66]) DECL [14:-1] (?:3 [14:21]) TYPE [10:-1] (?:3 [14:17]) TYPENAME void [9:-1] (?:3 [14:17]) ID p [11:-1] (?:3 [20:20]) TYPE [13:-1] (?:3 [19:19]) PTR [12:-1] (?:3 [19:19]) LABEL goto [16:-1] (?:5 [25:28]) ID foo [15:-1] (?:5 [25:27]) STATEMENT [17:-1] (?:5 [29:29]) STATEMENT goto [19:-1] (?:6 [32:40]) ID foo [18:-1] (?:6 [37:39]) STATEMENT expr [24:-1] (?:8 [44:53]) OP = binary [23:-1] (?:8 [46:46]) ID p [20:-1] (?:8 [44:44]) OP && unary [22:-1] (?:8 [48:49]) ID foo [21:-1] (?:8 [50:52]) STATEMENT goto [27:-1] (?:10 [57:64]) OP * unary [26:-1] (?:10 [62:62]) ID p [25:-1] (?:10 [63:63]) TOKEN_TREE [2:-1] (?:1 [-1:-1])