-Freeing nterm thing (2 from 20)
-Freeing nterm thing (1 from 10)
-Freeing nterm thing (0 from 0)
-Freeing token 'x' (3 from 30)
-sending: 'x' (line 4)
-Freeing token 'x' (4 from 40)
-sending: 'x' (line 5)
-Freeing token 'x' (5 from 50)
-sending: ';' (line 6)
-line(-1): error ';'
-sending: 'x' (line 7)
-thing(7): 'x'(7)
-sending: 'x' (line 8)
-thing(8): 'x'(8)
-sending: ';' (line 9)
-line(7): thing(7) thing(8) ';'
-sending: 'x' (line 10)
-thing(10): 'x'(10)
-sending: ';' (line 11)
-line(10): thing(10) ';'
-sending: 'y' (line 12)
-120: parse error, unexpected $undefined., expecting $ or error or 'x'
+Freeing nterm thing (2@20)
+Freeing nterm thing (1@10)
+Freeing nterm thing (0@0)
+Freeing token 'x' (3@30)
+sending: 'x' (value = 4, line 40)
+Freeing token 'x' (4@40)
+sending: 'x' (value = 5, line 50)
+Freeing token 'x' (5@50)
+sending: ';' (value = 6, line 60)
+line(-1@50): error(@50) ';'
+sending: 'x' (value = 7, line 70)
+thing(7@70): 'x'(7@70)
+sending: 'x' (value = 8, line 80)
+thing(8@80): 'x'(8@80)
+sending: ';' (value = 9, line 90)
+line(7@70): thing(7@70) thing(8@80) ';'
+sending: 'x' (value = 10, line 100)
+thing(10@100): 'x'(10@100)
+sending: ';' (value = 11, line 110)
+line(10@100): thing(10@100) ';'
+sending: 'y' (value = 12, line 120)
+120: parse error, unexpected $undefined, expecting $end or 'x'