-
Notifications
You must be signed in to change notification settings - Fork 0
/
parsetab.py
112 lines (105 loc) · 39.2 KB
/
parsetab.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'
_lr_method = 'LALR'
_lr_signature = 'AMBIENT BASENAME BOX CAMERA CO COMMENT CONE CONSTANTS CYLINDER DISPLAY DOUBLE FOCAL FRAMES GENERATE_RAYFILES ID INT LIGHT LINE MESH MOVE MOVE_LIGHT POP PUSH PYRAMID ROTATE SAVE SAVE_COORDS SAVE_KNOBS SCALE SCREEN SET SET_KNOBS SHADING SHADING_TYPE SPHERE STRING TEXTURE TORUS TWEEN VARY WEB WEDGE XYZinput :\n | command inputcommand : COMMENTSYMBOL : XYZ\n | IDTEXT : SYMBOL\n | STRINGNUMBER : DOUBLEcommand : POP\n | PUSHcommand : SCREEN NUMBER NUMBER\n | SCREENcommand : SAVE TEXT TEXTcommand : DISPLAYcommand : SPHERE NUMBER NUMBER NUMBER NUMBER\n | SPHERE SYMBOL NUMBER NUMBER NUMBER NUMBER\n | SPHERE NUMBER NUMBER NUMBER NUMBER SYMBOL\n | SPHERE SYMBOL NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : TORUS NUMBER NUMBER NUMBER NUMBER NUMBER\n | TORUS NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | TORUS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER\n | TORUS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : BOX NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | BOX NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | BOX SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | BOX SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : CYLINDER NUMBER NUMBER NUMBER NUMBER NUMBER\n | CYLINDER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | CYLINDER SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER\n | CYLINDER SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : CONE NUMBER NUMBER NUMBER NUMBER NUMBER\n | CONE NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | CONE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER\n | CONE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : PYRAMID NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | PYRAMID NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | PYRAMID SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | PYRAMID SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : WEDGE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | WEDGE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | WEDGE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | WEDGE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOLcommand : LINE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | LINE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | LINE NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER\n | LINE NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER SYMBOL\n | LINE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | LINE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL\n | LINE SYMBOL NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER\n | LINE SYMBOL NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER SYMBOL command : MOVE_LIGHT NUMBER NUMBER NUMBER\n | MOVE_LIGHT NUMBER NUMBER NUMBER SYMBOL\n | MOVE_LIGHT SYMBOL NUMBER NUMBER NUMBER\n | MOVE_LIGHT SYMBOL NUMBER NUMBER NUMBER SYMBOLcommand : MOVE NUMBER NUMBER NUMBER SYMBOL\n | MOVE NUMBER NUMBER NUMBERcommand : SCALE NUMBER NUMBER NUMBER SYMBOL\n | SCALE NUMBER NUMBER NUMBERcommand : ROTATE XYZ NUMBER SYMBOL\n | ROTATE XYZ NUMBERcommand : FRAMES NUMBERcommand : BASENAME TEXTcommand : VARY SYMBOL NUMBER NUMBER NUMBER NUMBERcommand : SET SYMBOL NUMBER\n | SET_KNOBS NUMBERcommand : AMBIENT NUMBER NUMBER NUMBERcommand : CONSTANTS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER\n | CONSTANTS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBERcommand : LIGHT SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBERcommand : SHADING SHADING_TYPEcommand : CAMERA NUMBER NUMBER NUMBER NUMBER NUMBER NUMBERcommand : GENERATE_RAYFILEScommand : MESH CO TEXT\n | MESH SYMBOL CO TEXT\n | MESH CO TEXT SYMBOL\n | MESH SYMBOL CO TEXT SYMBOLcommand : SAVE_KNOBS SYMBOLcommand : SAVE_COORDS SYMBOLcommand : TWEEN NUMBER NUMBER SYMBOL SYMBOLcommand : FOCAL NUMBERcommand : WEBcommand : TEXTURE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER'
_lr_action_items = {'$end':([0,1,2,3,4,5,6,8,31,37,39,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[-1,0,-1,-3,-9,-10,-12,-14,-72,-81,-2,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'COMMENT':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[3,3,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'POP':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[4,4,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'PUSH':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[5,5,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SCREEN':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[6,6,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SAVE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[7,7,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'DISPLAY':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[8,8,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SPHERE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[9,9,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'TORUS':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[10,10,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'BOX':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[11,11,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'CYLINDER':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[12,12,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'CONE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[13,13,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'PYRAMID':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[14,14,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'WEDGE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[15,15,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'LINE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[16,16,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'MOVE_LIGHT':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[17,17,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'MOVE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[18,18,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SCALE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[19,19,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'ROTATE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[20,20,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'FRAMES':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[21,21,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'BASENAME':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[22,22,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'VARY':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[23,23,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SET':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[24,24,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SET_KNOBS':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[25,25,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'AMBIENT':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[26,26,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'CONSTANTS':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[27,27,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'LIGHT':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[28,28,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SHADING':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[29,29,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'CAMERA':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[30,30,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'GENERATE_RAYFILES':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[31,31,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'MESH':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[32,32,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SAVE_KNOBS':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[33,33,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'SAVE_COORDS':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[34,34,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'TWEEN':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[35,35,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'FOCAL':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[36,36,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'WEB':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[37,37,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'TEXTURE':([0,2,3,4,5,6,8,31,37,41,43,44,45,46,68,69,72,76,80,81,83,85,86,107,109,114,134,136,137,138,140,144,145,148,165,166,167,168,173,174,176,177,178,182,184,194,195,200,201,202,203,205,206,207,208,209,211,213,219,221,222,223,224,225,226,227,228,229,230,231,233,235,237,238,239,240,241,242,245,248,254,255,],[38,38,-3,-9,-10,-12,-14,-72,-81,-8,-6,-7,-4,-5,-61,-62,-65,-70,-77,-78,-80,-11,-13,-60,-64,-73,-51,-56,-58,-59,-66,-75,-74,-15,-52,-53,-55,-57,-76,-79,-17,-16,-19,-27,-31,-54,-63,-18,-20,-21,-23,-28,-29,-32,-33,-35,-39,-43,-71,-22,-24,-25,-30,-34,-36,-37,-40,-41,-44,-45,-47,-69,-26,-38,-42,-46,-49,-48,-50,-67,-68,-82,]),'DOUBLE':([6,9,10,11,12,13,14,15,16,17,18,19,21,25,26,30,35,36,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,70,71,73,74,75,77,82,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,110,111,112,113,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,139,141,142,143,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,169,170,171,172,175,179,180,181,183,185,186,187,188,189,190,191,192,193,196,197,198,199,204,210,212,214,215,216,217,218,220,232,234,236,243,244,246,247,248,249,250,251,252,253,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-8,-4,-5,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'STRING':([7,22,42,43,44,45,46,78,115,],[44,44,44,-6,-7,-4,-5,44,44,]),'XYZ':([7,9,10,11,12,13,14,15,16,17,20,22,23,24,27,28,32,33,34,38,41,42,43,44,45,46,78,107,114,115,116,132,134,136,137,145,146,148,164,166,177,178,182,184,202,203,206,208,209,211,213,223,227,229,231,233,241,],[45,45,45,45,45,45,45,45,45,45,67,45,45,45,45,45,45,45,45,45,-8,45,-6,-7,-4,-5,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'ID':([7,9,10,11,12,13,14,15,16,17,22,23,24,27,28,32,33,34,38,41,42,43,44,45,46,78,107,114,115,116,132,134,136,137,145,146,148,164,166,177,178,182,184,202,203,206,208,209,211,213,223,227,229,231,233,241,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-8,46,-6,-7,-4,-5,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'SHADING_TYPE':([29,],[76,]),'CO':([32,45,46,79,],[78,-4,-5,115,]),}
_lr_action = {}
for _k, _v in _lr_action_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _x in _lr_action: _lr_action[_x] = {}
_lr_action[_x][_k] = _y
del _lr_action_items
_lr_goto_items = {'input':([0,2,],[1,39,]),'command':([0,2,],[2,2,]),'NUMBER':([6,9,10,11,12,13,14,15,16,17,18,19,21,25,26,30,35,36,40,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,70,71,73,74,75,77,82,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,110,111,112,113,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,139,141,142,143,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,169,170,171,172,175,179,180,181,183,185,186,187,188,189,190,191,192,193,196,197,198,199,204,210,212,214,215,216,217,218,220,232,234,236,243,244,246,247,248,249,250,251,252,253,],[40,47,49,51,53,55,57,59,61,63,65,66,68,72,73,77,82,83,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,166,169,170,171,172,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,195,196,197,198,199,202,203,204,206,208,209,210,211,212,213,214,215,216,217,218,219,220,223,227,229,231,232,233,234,235,236,241,243,244,246,247,248,249,250,251,252,253,254,255,]),'TEXT':([7,22,42,78,115,],[42,69,86,114,145,]),'SYMBOL':([7,9,10,11,12,13,14,15,16,17,22,23,24,27,28,32,33,34,38,42,78,107,114,115,116,132,134,136,137,145,146,148,164,166,177,178,182,184,202,203,206,208,209,211,213,223,227,229,231,233,241,],[43,48,50,52,54,56,58,60,62,64,43,70,71,74,75,79,80,81,84,43,43,138,144,43,146,163,165,167,168,173,174,176,192,194,200,201,205,207,221,222,224,225,226,228,230,237,238,239,240,242,245,]),}
_lr_goto = {}
for _k, _v in _lr_goto_items.items():
for _x, _y in zip(_v[0], _v[1]):
if not _x in _lr_goto: _lr_goto[_x] = {}
_lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
("S' -> input","S'",1,None,None,None),
('input -> <empty>','input',0,'p_input','mdl.py',132),
('input -> command input','input',2,'p_input','mdl.py',133),
('command -> COMMENT','command',1,'p_command_comment','mdl.py',137),
('SYMBOL -> XYZ','SYMBOL',1,'p_SYMBOL','mdl.py',141),
('SYMBOL -> ID','SYMBOL',1,'p_SYMBOL','mdl.py',142),
('TEXT -> SYMBOL','TEXT',1,'p_TEXT','mdl.py',146),
('TEXT -> STRING','TEXT',1,'p_TEXT','mdl.py',147),
('NUMBER -> DOUBLE','NUMBER',1,'p_NUMBER','mdl.py',151),
('command -> POP','command',1,'p_command_stack','mdl.py',155),
('command -> PUSH','command',1,'p_command_stack','mdl.py',156),
('command -> SCREEN NUMBER NUMBER','command',3,'p_command_screen','mdl.py',160),
('command -> SCREEN','command',1,'p_command_screen','mdl.py',161),
('command -> SAVE TEXT TEXT','command',3,'p_command_save','mdl.py',168),
('command -> DISPLAY','command',1,'p_command_show','mdl.py',172),
('command -> SPHERE NUMBER NUMBER NUMBER NUMBER','command',5,'p_command_sphere','mdl.py',176),
('command -> SPHERE SYMBOL NUMBER NUMBER NUMBER NUMBER','command',6,'p_command_sphere','mdl.py',177),
('command -> SPHERE NUMBER NUMBER NUMBER NUMBER SYMBOL','command',6,'p_command_sphere','mdl.py',178),
('command -> SPHERE SYMBOL NUMBER NUMBER NUMBER NUMBER SYMBOL','command',7,'p_command_sphere','mdl.py',179),
('command -> TORUS NUMBER NUMBER NUMBER NUMBER NUMBER','command',6,'p_command_torus','mdl.py',193),
('command -> TORUS NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',7,'p_command_torus','mdl.py',194),
('command -> TORUS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_torus','mdl.py',195),
('command -> TORUS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_torus','mdl.py',196),
('command -> BOX NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_box','mdl.py',210),
('command -> BOX NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_box','mdl.py',211),
('command -> BOX SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',8,'p_command_box','mdl.py',212),
('command -> BOX SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',9,'p_command_box','mdl.py',213),
('command -> CYLINDER NUMBER NUMBER NUMBER NUMBER NUMBER','command',6,'p_command_cylinder','mdl.py',227),
('command -> CYLINDER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',7,'p_command_cylinder','mdl.py',228),
('command -> CYLINDER SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_cylinder','mdl.py',229),
('command -> CYLINDER SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_cylinder','mdl.py',230),
('command -> CONE NUMBER NUMBER NUMBER NUMBER NUMBER','command',6,'p_command_cone','mdl.py',244),
('command -> CONE NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',7,'p_command_cone','mdl.py',245),
('command -> CONE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_cone','mdl.py',246),
('command -> CONE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_cone','mdl.py',247),
('command -> PYRAMID NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_pyramid','mdl.py',261),
('command -> PYRAMID NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_pyramid','mdl.py',262),
('command -> PYRAMID SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',8,'p_command_pyramid','mdl.py',263),
('command -> PYRAMID SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',9,'p_command_pyramid','mdl.py',264),
('command -> WEDGE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_wedge','mdl.py',278),
('command -> WEDGE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_wedge','mdl.py',279),
('command -> WEDGE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',8,'p_command_wedge','mdl.py',280),
('command -> WEDGE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',9,'p_command_wedge','mdl.py',281),
('command -> LINE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_line','mdl.py',295),
('command -> LINE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',8,'p_command_line','mdl.py',296),
('command -> LINE NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER','command',8,'p_command_line','mdl.py',297),
('command -> LINE NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER SYMBOL','command',9,'p_command_line','mdl.py',298),
('command -> LINE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',8,'p_command_line','mdl.py',299),
('command -> LINE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SYMBOL','command',9,'p_command_line','mdl.py',300),
('command -> LINE SYMBOL NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER','command',9,'p_command_line','mdl.py',301),
('command -> LINE SYMBOL NUMBER NUMBER NUMBER SYMBOL NUMBER NUMBER NUMBER SYMBOL','command',10,'p_command_line','mdl.py',302),
('command -> MOVE_LIGHT NUMBER NUMBER NUMBER','command',4,'p_command_move_light','mdl.py',323),
('command -> MOVE_LIGHT NUMBER NUMBER NUMBER SYMBOL','command',5,'p_command_move_light','mdl.py',324),
('command -> MOVE_LIGHT SYMBOL NUMBER NUMBER NUMBER','command',5,'p_command_move_light','mdl.py',325),
('command -> MOVE_LIGHT SYMBOL NUMBER NUMBER NUMBER SYMBOL','command',6,'p_command_move_light','mdl.py',326),
('command -> MOVE NUMBER NUMBER NUMBER SYMBOL','command',5,'p_command_move','mdl.py',343),
('command -> MOVE NUMBER NUMBER NUMBER','command',4,'p_command_move','mdl.py',344),
('command -> SCALE NUMBER NUMBER NUMBER SYMBOL','command',5,'p_command_scale','mdl.py',352),
('command -> SCALE NUMBER NUMBER NUMBER','command',4,'p_command_scale','mdl.py',353),
('command -> ROTATE XYZ NUMBER SYMBOL','command',4,'p_command_rotate','mdl.py',361),
('command -> ROTATE XYZ NUMBER','command',3,'p_command_rotate','mdl.py',362),
('command -> FRAMES NUMBER','command',2,'p_command_frames','mdl.py',370),
('command -> BASENAME TEXT','command',2,'p_command_basename','mdl.py',375),
('command -> VARY SYMBOL NUMBER NUMBER NUMBER NUMBER','command',6,'p_command_vary','mdl.py',380),
('command -> SET SYMBOL NUMBER','command',3,'p_command_knobs','mdl.py',386),
('command -> SET_KNOBS NUMBER','command',2,'p_command_knobs','mdl.py',387),
('command -> AMBIENT NUMBER NUMBER NUMBER','command',4,'p_command_ambient','mdl.py',398),
('command -> CONSTANTS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',11,'p_command_constants','mdl.py',404),
('command -> CONSTANTS SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',14,'p_command_constants','mdl.py',405),
('command -> LIGHT SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',8,'p_command_light','mdl.py',411),
('command -> SHADING SHADING_TYPE','command',2,'p_command_shading','mdl.py',418),
('command -> CAMERA NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',7,'p_command_camera','mdl.py',424),
('command -> GENERATE_RAYFILES','command',1,'p_command_generate_rayfiles','mdl.py',429),
('command -> MESH CO TEXT','command',3,'p_command_mesh','mdl.py',433),
('command -> MESH SYMBOL CO TEXT','command',4,'p_command_mesh','mdl.py',434),
('command -> MESH CO TEXT SYMBOL','command',4,'p_command_mesh','mdl.py',435),
('command -> MESH SYMBOL CO TEXT SYMBOL','command',5,'p_command_mesh','mdl.py',436),
('command -> SAVE_KNOBS SYMBOL','command',2,'p_save_knobs','mdl.py',450),
('command -> SAVE_COORDS SYMBOL','command',2,'p_save_coords','mdl.py',456),
('command -> TWEEN NUMBER NUMBER SYMBOL SYMBOL','command',5,'p_tween','mdl.py',463),
('command -> FOCAL NUMBER','command',2,'p_focal','mdl.py',468),
('command -> WEB','command',1,'p_web','mdl.py',472),
('command -> TEXTURE SYMBOL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER','command',14,'p_texture','mdl.py',476),
]