-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparsetab.py
165 lines (158 loc) · 59.9 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'
_lr_method = 'LALR'
_lr_signature = 'leftORleftANDrightNOTleftIGUALACIONDISTINTOleftMENORQMAYORQMAYORIGMENORIGleftMASMENOSCOMAleftMULDIVMODleftPARENIPARENDleftPOTrightINCREMENTODECREMENTOrightUNARIOAND CADENA COMA CORD CORI DECIMAL DECREMENTO DISTINTO DIV DOSPTS ENTERO ID IGUAL IGUALACION INCREMENTO LLAVED LLAVEI MAS MAYORIG MAYORQ MENORIG MENORQ MENOS MOD MUL NOT OR PAREND PARENI POT PT PTCOMA RANY RBOOLEAN RBREAK RCONCAT RCONSOLE RCONTINUE RELSE REXPONENTIAL RFALSE RFIXED RFOR RFUNCTION RIF RINTERFACE RLC RLENGTH RLET RLOG RNULL RNUMBER ROF RPUSH RRETURN RSPLIT RSTRING RTRUE RTSTRING RTYPEOF RUC RVOID RWHILE\n inicio : sentencias\n \n sentencias : sentencias sentencia \n | sentencia\n \n sentencia : print PTCOMA\n | expresion PTCOMA\n | declaracion PTCOMA\n | if PTCOMA\n | Sreturn PTCOMA\n | Scontinue PTCOMA\n | Sbreak PTCOMA\n | Swhile PTCOMA\n | asignacion PTCOMA\n | for PTCOMA\n | forOf PTCOMA\n | declararFuncion PTCOMA\n \n \n print : RCONSOLE PT RLOG PARENI listaExpresiones PAREND\n \n Sbreak : RBREAK\n \n Scontinue : RCONTINUE\n \n Sreturn : RRETURN expresion\n | RRETURN\n \n if : RIF PARENI expresion PAREND LLAVEI sentencias LLAVED elseif RELSE LLAVEI sentencias LLAVED\n | RIF PARENI expresion PAREND LLAVEI sentencias LLAVED RELSE LLAVEI sentencias LLAVED\n | RIF PARENI expresion PAREND LLAVEI sentencias LLAVED elseif\n | RIF PARENI expresion PAREND LLAVEI sentencias LLAVED\n \n \n elseif : elseif RELSE RIF PARENI expresion PAREND LLAVEI sentencias LLAVED \n | RELSE RIF PARENI expresion PAREND LLAVEI sentencias LLAVED\n \n Swhile : RWHILE PARENI expresion PAREND LLAVEI sentencias LLAVED\n \n for : RFOR PARENI forDeclaracion PTCOMA expresion PTCOMA expresion PAREND LLAVEI sentencias LLAVED\n \n forDeclaracion : asignacion\n | declaracion\n \n forOf : RFOR PARENI declaracion ROF expresion PAREND LLAVEI sentencias LLAVED\n \n declararFuncion : RFUNCTION ID PARENI atributosFuncion PAREND DOSPTS tipoFuncion LLAVEI sentencias LLAVED\n | RFUNCTION ID PARENI PAREND DOSPTS tipoFuncion LLAVEI sentencias LLAVED\n \n tipoFuncion : tiposAny\n \n tipoFuncion : tiposAny CORI CORD\n \n tipoFuncion : ID\n \n tipoFuncion : RVOID\n \n atributosFuncion : atributosFuncion COMA atributoFuncion\n | atributoFuncion\n \n atributoFuncion : ID DOSPTS tiposAny \n \n atributoFuncion : ID DOSPTS tiposAny CORI CORD \n \n atributoFuncion : ID DOSPTS ID \n \n atributoFuncion : ID\n \n declaracion : RLET ID DOSPTS tiposNoAny IGUAL expresion \n | RLET ID DOSPTS tiposNoAny\n \n declaracion : RLET ID DOSPTS tiposAny CORI CORD IGUAL expresion \n | RLET ID DOSPTS tiposAny CORI CORD\n \n declaracion : RLET ID DOSPTS RANY IGUAL expresion\n | RLET ID DOSPTS RANY \n \n declaracion : RLET ID IGUAL expresion\n | RLET ID\n \n declaracion : RINTERFACE ID LLAVEI atributos LLAVED\n \n atributos : atributos atributo\n | atributo\n \n atributo : ID DOSPTS tiposAny PTCOMA \n \n atributo : ID DOSPTS tiposAny CORI CORD PTCOMA \n \n atributo : ID DOSPTS ID PTCOMA\n \n declaracion : RLET ID DOSPTS ID IGUAL expresion \n \n valoresStruct : valoresStruct COMA valorStruct \n | valorStruct\n \n valorStruct : ID DOSPTS expresion\n \n asignacion : ID listaAccesos IGUAL expresion\n | ID IGUAL expresion \n \n tiposNoAny : tipoString\n | tipoNumber\n | tipoBoolean\n \n tiposAny : tipoString\n | tipoNumber\n | tipoBoolean\n | tipoAny\n \n tipoString : RSTRING\n \n tipoAny : RANY\n \n tipoNumber : RNUMBER\n \n tipoBoolean : RBOOLEAN\n \n listaAccesos : listaAccesos acceso \n | acceso\n \n acceso : CORI expresion CORD\n | PT ID\n \n listaExpresiones : listaExpresiones COMA expresion \n | expresion \n \n expresion : expresion MAS expresion\n \n expresion : expresion MENOS expresion\n \n expresion : expresion MUL expresion\n \n expresion : expresion DIV expresion\n \n expresion : expresion MOD expresion\n \n expresion : expresion POT expresion\n \n expresion : NOT expresion\n \n expresion : expresion IGUALACION expresion\n \n expresion : expresion DISTINTO expresion\n \n expresion : expresion MAYORQ expresion\n \n expresion : expresion MENORQ expresion\n \n expresion : expresion MAYORIG expresion\n \n expresion : expresion MENORIG expresion\n \n expresion : expresion OR expresion\n \n expresion : expresion AND expresion\n \n expresion : MENOS expresion %prec UNARIO\n \n expresion : llamada INCREMENTO\n \n expresion : llamada DECREMENTO\n \n expresion : PARENI expresion PAREND\n \n expresion : RTRUE\n | RFALSE\n \n expresion : RNULL\n \n expresion : ENTERO\n | DECIMAL\n \n expresion : CADENA\n \n expresion : nativa\n \n expresion : CORI listaExpresiones CORD\n \n expresion : LLAVEI valoresStruct LLAVED\n \n expresion : llamada\n \n expresion : llamadaFuncion\n \n expresion : RTYPEOF PARENI expresion PAREND\n \n llamadaFuncion : ID PARENI listaExpresiones PAREND\n | ID PARENI PAREND\n \n llamada : ID listaAccesos PT nativa\n | ID listaAccesos\n | ID PT nativa\n | ID\n \n nativa : tofixed\n | toexponential\n | tostring\n | tolowercase\n | touppercase\n | split\n | concat\n | push \n | length\n \n tofixed : RFIXED PARENI expresion PAREND\n \n toexponential : REXPONENTIAL PARENI expresion PAREND\n \n tostring : RTSTRING PARENI PAREND\n \n tolowercase : RLC PARENI PAREND\n \n touppercase : RUC PARENI PAREND\n \n length : RLENGTH PARENI PAREND\n \n split : RSPLIT PARENI expresion PAREND\n \n concat : RCONCAT PARENI listaExpresiones PAREND\n \n push : RPUSH PARENI expresion PAREND\n '
_lr_action_items = {'RCONSOLE':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[16,16,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'NOT':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[19,19,-3,19,19,19,19,19,-2,-4,-5,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'MENOS':([0,2,3,5,17,18,19,20,21,22,23,24,25,26,27,28,30,33,36,42,43,44,45,46,47,48,49,50,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,88,89,90,91,92,93,95,99,101,102,104,105,106,108,109,110,113,114,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,143,144,146,147,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,173,174,176,177,189,190,191,192,193,199,200,207,208,209,210,211,213,214,216,220,221,222,223,229,230,232,239,240,241,251,257,258,261,263,268,270,271,276,277,279,282,283,284,285,287,288,289,292,296,297,298,299,],[18,18,-3,64,18,18,18,-109,-100,-101,-102,-103,-104,-105,-106,18,-110,-117,18,-118,-119,-120,-121,-122,-123,-124,-125,-126,-2,-4,-5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,64,-117,-96,64,-97,-98,64,18,-115,18,18,-76,18,18,64,18,18,18,18,18,18,-81,-82,-83,-84,-85,-86,64,64,64,64,64,64,64,64,-99,-115,-107,18,-108,18,64,18,18,-75,64,-78,-116,-113,64,64,64,64,64,-129,-130,-131,64,64,-132,18,64,64,-111,64,64,-114,-112,-77,18,18,-127,-128,-133,-134,-135,18,18,18,18,18,64,64,64,64,64,18,18,18,18,64,18,18,64,18,18,18,18,18,18,18,18,18,18,18,18,64,64,18,18,18,18,]),'PARENI':([0,2,3,17,18,19,28,31,33,35,36,39,40,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,89,99,102,104,106,108,110,112,113,114,118,119,120,136,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,275,276,277,279,281,282,283,284,285,287,288,296,297,298,299,],[17,17,-3,17,17,17,17,99,104,108,17,110,111,113,114,115,116,117,118,119,120,121,-2,-4,-5,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,104,17,17,17,17,17,17,163,17,17,17,17,17,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,283,17,17,17,287,17,17,17,17,17,17,17,17,17,17,]),'RTRUE':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[21,21,-3,21,21,21,21,21,-2,-4,-5,21,21,21,21,21,21,21,21,21,21,21,21,21,21,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,]),'RFALSE':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[22,22,-3,22,22,22,22,22,-2,-4,-5,22,22,22,22,22,22,22,22,22,22,22,22,22,22,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'RNULL':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[23,23,-3,23,23,23,23,23,-2,-4,-5,23,23,23,23,23,23,23,23,23,23,23,23,23,23,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,]),'ENTERO':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[24,24,-3,24,24,24,24,24,-2,-4,-5,24,24,24,24,24,24,24,24,24,24,24,24,24,24,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'DECIMAL':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[25,25,-3,25,25,25,25,25,-2,-4,-5,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,]),'CADENA':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[26,26,-3,26,26,26,26,26,-2,-4,-5,26,26,26,26,26,26,26,26,26,26,26,26,26,26,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,]),'CORI':([0,2,3,17,18,19,28,33,36,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,89,99,101,102,104,105,106,108,110,113,114,118,119,120,138,140,143,146,147,149,151,162,173,180,181,182,183,184,185,186,187,188,193,199,200,201,213,214,216,220,221,234,235,236,237,238,239,240,241,244,249,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[28,28,-3,28,28,28,28,106,28,-2,-4,-5,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,106,28,106,28,28,-76,28,28,28,28,28,28,28,28,106,28,28,28,28,-75,-78,106,28,215,-72,-67,-68,-69,-70,-71,-73,-74,-77,28,28,106,28,28,28,28,28,254,-67,-68,-69,-72,28,28,28,259,262,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'LLAVEI':([0,2,3,17,18,19,28,36,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,99,102,104,106,107,108,110,113,114,118,119,120,140,143,146,147,173,185,186,187,188,197,198,199,200,213,214,216,220,221,235,236,237,238,239,240,241,242,247,248,249,250,251,258,260,261,266,267,268,270,271,272,274,276,277,279,282,283,284,285,287,288,294,295,296,297,298,299,],[29,29,-3,29,29,29,29,29,-2,-4,-5,29,29,29,29,29,29,29,29,29,29,29,29,29,29,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,29,29,29,29,156,29,29,29,29,29,29,29,29,29,29,29,29,-70,-71,-73,-74,220,221,29,29,29,29,29,29,29,-67,-68,-69,-72,29,29,29,258,-36,261,-34,-37,29,29,270,29,276,277,29,29,29,-35,282,29,29,29,29,29,29,29,29,29,296,297,29,29,29,29,]),'RTYPEOF':([0,2,3,17,18,19,28,36,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,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[31,31,-3,31,31,31,31,31,-2,-4,-5,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,]),'RLET':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,111,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[32,32,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,]),'RINTERFACE':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,111,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[34,34,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'RIF':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,266,268,270,271,274,276,277,279,282,284,285,288,296,297,298,299,],[35,35,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,35,35,35,35,35,35,275,35,35,35,281,35,35,35,35,35,35,35,35,35,35,35,]),'RRETURN':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[36,36,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'RCONTINUE':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[37,37,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'RBREAK':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[38,38,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'RWHILE':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[39,39,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'ID':([0,2,3,17,18,19,28,29,32,34,36,41,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,99,102,103,104,106,108,110,111,113,114,118,119,120,140,142,143,145,146,147,148,156,163,173,195,196,199,200,202,213,214,216,217,219,220,221,224,226,227,239,240,241,245,251,252,253,258,261,268,270,271,273,276,277,279,282,283,284,285,287,288,296,297,298,299,],[33,33,-3,89,89,89,89,98,100,107,89,112,-2,-4,-5,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,89,89,151,89,89,89,89,162,89,89,89,89,89,89,98,89,178,89,89,151,194,203,89,194,-54,89,89,151,89,89,89,233,-53,33,33,243,203,247,33,33,89,247,89,-57,-55,33,33,33,33,33,-56,33,33,33,33,89,33,33,89,33,33,33,33,33,]),'RFOR':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[40,40,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'RFUNCTION':([0,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[41,41,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'RFIXED':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[51,51,-3,51,51,51,51,51,-2,-4,-5,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,]),'REXPONENTIAL':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[52,52,-3,52,52,52,52,52,-2,-4,-5,52,52,52,52,52,52,52,52,52,52,52,52,52,52,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'RTSTRING':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[53,53,-3,53,53,53,53,53,-2,-4,-5,53,53,53,53,53,53,53,53,53,53,53,53,53,53,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),'RLC':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[54,54,-3,54,54,54,54,54,-2,-4,-5,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,]),'RUC':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[55,55,-3,55,55,55,55,55,-2,-4,-5,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,]),'RSPLIT':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[56,56,-3,56,56,56,56,56,-2,-4,-5,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,]),'RCONCAT':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[57,57,-3,57,57,57,57,57,-2,-4,-5,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'RPUSH':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[58,58,-3,58,58,58,58,58,-2,-4,-5,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'RLENGTH':([0,2,3,17,18,19,28,36,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,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[59,59,-3,59,59,59,59,59,-2,-4,-5,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,]),'$end':([1,2,3,60,61,62,77,78,79,80,81,82,83,84,85,86,],[0,-1,-3,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,]),'LLAVED':([3,20,21,22,23,24,25,26,27,30,42,43,44,45,46,47,48,49,50,60,61,62,77,78,79,80,81,82,83,84,85,86,89,90,91,92,93,96,97,105,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,149,151,152,154,166,167,168,172,175,176,177,191,192,193,195,196,207,208,209,210,211,219,239,240,252,253,268,271,273,279,284,285,288,298,299,],[-3,-109,-100,-101,-102,-103,-104,-105,-106,-110,-118,-119,-120,-121,-122,-123,-124,-125,-126,-2,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-117,-96,-87,-97,-98,141,-60,-76,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,-75,-78,-116,-113,-129,-130,-131,-132,-59,-61,-111,-114,-112,-77,218,-54,-127,-128,-133,-134,-135,-53,255,256,-57,-55,278,280,-56,286,290,291,293,300,301,]),'PTCOMA':([4,5,6,7,8,9,10,11,12,13,14,15,20,21,22,23,24,25,26,27,30,33,36,37,38,42,43,44,45,46,47,48,49,50,89,90,91,92,93,100,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,149,150,151,152,154,159,160,161,166,167,168,172,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,207,208,209,210,211,218,222,228,229,230,231,232,233,234,235,236,237,238,255,256,263,264,265,278,280,286,290,291,293,300,301,],[61,62,77,78,79,80,81,82,83,84,85,86,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-20,-18,-17,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-96,-87,-97,-98,-51,-115,-76,-19,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,-75,-63,-78,-116,-113,199,-30,-29,-129,-130,-131,-132,-111,-45,-49,-64,-65,-66,-70,-71,-73,-74,-50,-62,-114,-112,-77,-127,-128,-133,-134,-135,-52,241,-16,-58,-44,-47,-48,252,253,-67,-68,-69,-72,-24,-27,-46,273,-23,-31,-33,-32,-22,-28,-21,-26,-25,]),'MAS':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[63,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,63,-117,-96,63,-97,-98,63,-115,-76,63,-81,-82,-83,-84,-85,-86,63,63,63,63,63,63,63,63,-99,-115,-107,-108,63,-75,63,-78,-116,-113,63,63,63,63,63,-129,-130,-131,63,63,-132,63,63,-111,63,63,-114,-112,-77,-127,-128,-133,-134,-135,63,63,63,63,63,63,63,63,63,]),'MUL':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[65,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,65,-117,-96,65,-97,-98,65,-115,-76,65,65,65,-83,-84,-85,-86,65,65,65,65,65,65,65,65,-99,-115,-107,-108,65,-75,65,-78,-116,-113,65,65,65,65,65,-129,-130,-131,65,65,-132,65,65,-111,65,65,-114,-112,-77,-127,-128,-133,-134,-135,65,65,65,65,65,65,65,65,65,]),'DIV':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[66,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,66,-117,-96,66,-97,-98,66,-115,-76,66,66,66,-83,-84,-85,-86,66,66,66,66,66,66,66,66,-99,-115,-107,-108,66,-75,66,-78,-116,-113,66,66,66,66,66,-129,-130,-131,66,66,-132,66,66,-111,66,66,-114,-112,-77,-127,-128,-133,-134,-135,66,66,66,66,66,66,66,66,66,]),'MOD':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[67,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,67,-117,-96,67,-97,-98,67,-115,-76,67,67,67,-83,-84,-85,-86,67,67,67,67,67,67,67,67,-99,-115,-107,-108,67,-75,67,-78,-116,-113,67,67,67,67,67,-129,-130,-131,67,67,-132,67,67,-111,67,67,-114,-112,-77,-127,-128,-133,-134,-135,67,67,67,67,67,67,67,67,67,]),'POT':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[68,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,68,-117,-96,68,-97,-98,68,-115,-76,68,68,68,68,68,68,-86,68,68,68,68,68,68,68,68,-99,-115,-107,-108,68,-75,68,-78,-116,-113,68,68,68,68,68,-129,-130,-131,68,68,-132,68,68,-111,68,68,-114,-112,-77,-127,-128,-133,-134,-135,68,68,68,68,68,68,68,68,68,]),'IGUALACION':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[69,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,69,-117,-96,69,-97,-98,69,-115,-76,69,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,69,69,-99,-115,-107,-108,69,-75,69,-78,-116,-113,69,69,69,69,69,-129,-130,-131,69,69,-132,69,69,-111,69,69,-114,-112,-77,-127,-128,-133,-134,-135,69,69,69,69,69,69,69,69,69,]),'DISTINTO':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[70,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,70,-117,-96,70,-97,-98,70,-115,-76,70,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,70,70,-99,-115,-107,-108,70,-75,70,-78,-116,-113,70,70,70,70,70,-129,-130,-131,70,70,-132,70,70,-111,70,70,-114,-112,-77,-127,-128,-133,-134,-135,70,70,70,70,70,70,70,70,70,]),'MAYORQ':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[71,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,71,-117,-96,71,-97,-98,71,-115,-76,71,-81,-82,-83,-84,-85,-86,71,71,-90,-91,-92,-93,71,71,-99,-115,-107,-108,71,-75,71,-78,-116,-113,71,71,71,71,71,-129,-130,-131,71,71,-132,71,71,-111,71,71,-114,-112,-77,-127,-128,-133,-134,-135,71,71,71,71,71,71,71,71,71,]),'MENORQ':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[72,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,72,-117,-96,72,-97,-98,72,-115,-76,72,-81,-82,-83,-84,-85,-86,72,72,-90,-91,-92,-93,72,72,-99,-115,-107,-108,72,-75,72,-78,-116,-113,72,72,72,72,72,-129,-130,-131,72,72,-132,72,72,-111,72,72,-114,-112,-77,-127,-128,-133,-134,-135,72,72,72,72,72,72,72,72,72,]),'MAYORIG':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[73,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,73,-117,-96,73,-97,-98,73,-115,-76,73,-81,-82,-83,-84,-85,-86,73,73,-90,-91,-92,-93,73,73,-99,-115,-107,-108,73,-75,73,-78,-116,-113,73,73,73,73,73,-129,-130,-131,73,73,-132,73,73,-111,73,73,-114,-112,-77,-127,-128,-133,-134,-135,73,73,73,73,73,73,73,73,73,]),'MENORIG':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[74,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,74,-117,-96,74,-97,-98,74,-115,-76,74,-81,-82,-83,-84,-85,-86,74,74,-90,-91,-92,-93,74,74,-99,-115,-107,-108,74,-75,74,-78,-116,-113,74,74,74,74,74,-129,-130,-131,74,74,-132,74,74,-111,74,74,-114,-112,-77,-127,-128,-133,-134,-135,74,74,74,74,74,74,74,74,74,]),'OR':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[75,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,75,-117,-96,-87,-97,-98,75,-115,-76,75,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,75,-75,75,-78,-116,-113,75,75,75,75,75,-129,-130,-131,75,75,-132,75,75,-111,75,75,-114,-112,-77,-127,-128,-133,-134,-135,75,75,75,75,75,75,75,75,75,]),'AND':([5,20,21,22,23,24,25,26,27,30,33,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,101,105,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,150,151,152,154,155,157,158,164,165,166,167,168,169,171,172,174,176,177,189,190,191,192,193,207,208,209,210,211,222,223,229,230,232,257,263,289,292,],[76,-109,-100,-101,-102,-103,-104,-105,-106,-110,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,76,-117,-96,-87,-97,-98,76,-115,-76,76,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,76,-95,-99,-115,-107,-108,76,-75,76,-78,-116,-113,76,76,76,76,76,-129,-130,-131,76,76,-132,76,76,-111,76,76,-114,-112,-77,-127,-128,-133,-134,-135,76,76,76,76,76,76,76,76,76,]),'PT':([16,33,89,101,105,138,149,151,162,193,201,],[87,103,103,148,-76,148,-75,-78,202,-77,202,]),'INCREMENTO':([20,33,42,43,44,45,46,47,48,49,50,89,101,105,138,149,151,152,166,167,168,172,191,193,207,208,209,210,211,],[92,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-115,-76,-115,-75,-78,-116,-129,-130,-131,-132,-114,-77,-127,-128,-133,-134,-135,]),'DECREMENTO':([20,33,42,43,44,45,46,47,48,49,50,89,101,105,138,149,151,152,166,167,168,172,191,193,207,208,209,210,211,],[93,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-115,-76,-115,-75,-78,-116,-129,-130,-131,-132,-114,-77,-127,-128,-133,-134,-135,]),'PAREND':([20,21,22,23,24,25,26,27,30,42,43,44,45,46,47,48,49,50,88,89,90,91,92,93,95,104,105,115,116,117,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,144,149,151,152,153,154,157,158,163,164,165,166,167,168,169,170,171,172,174,177,185,186,187,188,191,192,193,203,204,206,207,208,209,210,211,212,223,235,236,237,238,243,244,246,257,269,289,292,],[-109,-100,-101,-102,-103,-104,-105,-106,-110,-118,-119,-120,-121,-122,-123,-124,-125,-126,137,-117,-96,-87,-97,-98,-80,154,-76,166,167,168,172,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,177,-75,-78,-116,192,-113,197,198,205,207,208,-129,-130,-131,209,210,211,-132,-79,-111,-70,-71,-73,-74,-114,-112,-77,-43,225,-39,-127,-128,-133,-134,-135,228,242,-67,-68,-69,-72,-42,-40,-38,267,-41,294,295,]),'CORD':([20,21,22,23,24,25,26,27,30,42,43,44,45,46,47,48,49,50,89,90,91,92,93,94,95,105,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,149,151,152,154,155,166,167,168,172,174,177,191,192,193,207,208,209,210,211,215,254,259,262,],[-109,-100,-101,-102,-103,-104,-105,-106,-110,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-96,-87,-97,-98,139,-80,-76,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,-75,-78,-116,-113,193,-129,-130,-131,-132,-79,-111,-114,-112,-77,-127,-128,-133,-134,-135,231,264,269,272,]),'COMA':([20,21,22,23,24,25,26,27,30,42,43,44,45,46,47,48,49,50,89,90,91,92,93,94,95,96,97,105,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,149,151,152,153,154,166,167,168,170,172,174,175,176,177,185,186,187,188,191,192,193,203,204,206,207,208,209,210,211,212,235,236,237,238,243,244,246,269,],[-109,-100,-101,-102,-103,-104,-105,-106,-110,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-96,-87,-97,-98,140,-80,142,-60,-76,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,-75,-78,-116,140,-113,-129,-130,-131,140,-132,-79,-59,-61,-111,-70,-71,-73,-74,-114,-112,-77,-43,226,-39,-127,-128,-133,-134,-135,140,-67,-68,-69,-72,-42,-40,-38,-41,]),'ROF':([20,21,22,23,24,25,26,27,30,42,43,44,45,46,47,48,49,50,89,90,91,92,93,100,105,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,141,149,151,152,154,160,166,167,168,172,177,179,181,182,183,184,186,187,188,189,191,192,193,207,208,209,210,211,218,229,230,231,232,263,],[-109,-100,-101,-102,-103,-104,-105,-106,-110,-118,-119,-120,-121,-122,-123,-124,-125,-126,-117,-96,-87,-97,-98,-51,-76,-81,-82,-83,-84,-85,-86,-88,-89,-90,-91,-92,-93,-94,-95,-99,-115,-107,-108,-75,-78,-116,-113,200,-129,-130,-131,-132,-111,-45,-49,-64,-65,-66,-71,-73,-74,-50,-114,-112,-77,-127,-128,-133,-134,-135,-52,-58,-44,-47,-48,-46,]),'IGUAL':([33,100,101,105,149,151,162,178,179,181,182,183,184,186,187,188,193,201,231,],[102,146,147,-76,-75,-78,102,213,214,216,-64,-65,-66,-71,-73,-74,-77,147,251,]),'RLOG':([87,],[136,]),'DOSPTS':([98,100,194,203,205,225,],[143,145,217,224,227,245,]),'RANY':([145,217,224,227,245,],[181,238,238,238,238,]),'RSTRING':([145,217,224,227,245,],[186,186,186,186,186,]),'RNUMBER':([145,217,224,227,245,],[187,187,187,187,187,]),'RBOOLEAN':([145,217,224,227,245,],[188,188,188,188,188,]),'RVOID':([227,245,],[250,250,]),'RELSE':([255,265,300,301,],[266,274,-26,-25,]),}
_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 = {'inicio':([0,],[1,]),'sentencias':([0,220,221,258,261,270,276,277,282,296,297,],[2,239,240,268,271,279,284,285,288,298,299,]),'sentencia':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[3,60,3,3,60,60,3,3,60,3,60,3,3,60,3,60,60,60,3,3,60,60,]),'print':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'expresion':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[5,5,88,90,91,95,109,122,123,124,125,126,127,128,129,130,131,132,133,134,135,144,150,95,155,157,158,164,165,169,95,171,174,176,189,190,95,222,223,229,230,232,5,5,5,5,257,263,5,5,5,5,5,5,5,5,5,289,5,5,292,5,5,5,5,5,]),'declaracion':([0,2,111,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[6,6,160,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,]),'if':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'Sreturn':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,]),'Scontinue':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,]),'Sbreak':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'Swhile':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,]),'asignacion':([0,2,111,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[12,12,161,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,]),'for':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,]),'forOf':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,]),'declararFuncion':([0,2,220,221,239,240,258,261,268,270,271,276,277,279,282,284,285,288,296,297,298,299,],[15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,]),'llamada':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,]),'nativa':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,152,27,27,27,27,27,27,27,27,27,27,27,27,27,191,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'llamadaFuncion':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,104,106,108,110,113,114,118,119,120,140,143,146,147,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,]),'tofixed':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'toexponential':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'tostring':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'tolowercase':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[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,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,45,45,45,45,45,45,]),'touppercase':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[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,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,46,46,46,46,46,46,]),'split':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,]),'concat':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,]),'push':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'length':([0,2,17,18,19,28,36,63,64,65,66,67,68,69,70,71,72,73,74,75,76,99,102,103,104,106,108,110,113,114,118,119,120,140,143,146,147,148,173,199,200,213,214,216,220,221,239,240,241,251,258,261,268,270,271,276,277,279,282,283,284,285,287,288,296,297,298,299,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'listaExpresiones':([28,104,119,173,],[94,153,170,212,]),'valoresStruct':([29,],[96,]),'valorStruct':([29,142,],[97,175,]),'listaAccesos':([33,89,162,],[101,138,201,]),'acceso':([33,89,101,138,162,201,],[105,105,149,149,105,149,]),'forDeclaracion':([111,],[159,]),'tiposNoAny':([145,],[179,]),'tiposAny':([145,217,224,227,245,],[180,234,244,249,249,]),'tipoString':([145,217,224,227,245,],[182,235,235,235,235,]),'tipoNumber':([145,217,224,227,245,],[183,236,236,236,236,]),'tipoBoolean':([145,217,224,227,245,],[184,237,237,237,237,]),'tipoAny':([145,217,224,227,245,],[185,185,185,185,185,]),'atributos':([156,],[195,]),'atributo':([156,195,],[196,219,]),'atributosFuncion':([163,],[204,]),'atributoFuncion':([163,226,],[206,246,]),'tipoFuncion':([227,245,],[248,260,]),'elseif':([255,],[265,]),}
_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' -> inicio","S'",1,None,None,None),
('inicio -> sentencias','inicio',1,'p_INICIO','Analizador.py',270),
('sentencias -> sentencias sentencia','sentencias',2,'p_SENTENCIAS','Analizador.py',278),
('sentencias -> sentencia','sentencias',1,'p_SENTENCIAS','Analizador.py',279),
('sentencia -> print PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',290),
('sentencia -> expresion PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',291),
('sentencia -> declaracion PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',292),
('sentencia -> if PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',293),
('sentencia -> Sreturn PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',294),
('sentencia -> Scontinue PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',295),
('sentencia -> Sbreak PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',296),
('sentencia -> Swhile PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',297),
('sentencia -> asignacion PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',298),
('sentencia -> for PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',299),
('sentencia -> forOf PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',300),
('sentencia -> declararFuncion PTCOMA','sentencia',2,'p_SENTENCIA','Analizador.py',301),
('print -> RCONSOLE PT RLOG PARENI listaExpresiones PAREND','print',6,'p_PRINT_SIMPLE','Analizador.py',309),
('Sbreak -> RBREAK','Sbreak',1,'p_BREAK','Analizador.py',316),
('Scontinue -> RCONTINUE','Scontinue',1,'p_CONTINUE','Analizador.py',322),
('Sreturn -> RRETURN expresion','Sreturn',2,'p_RETURN','Analizador.py',328),
('Sreturn -> RRETURN','Sreturn',1,'p_RETURN','Analizador.py',329),
('if -> RIF PARENI expresion PAREND LLAVEI sentencias LLAVED elseif RELSE LLAVEI sentencias LLAVED','if',12,'p_IF','Analizador.py',339),
('if -> RIF PARENI expresion PAREND LLAVEI sentencias LLAVED RELSE LLAVEI sentencias LLAVED','if',11,'p_IF','Analizador.py',340),
('if -> RIF PARENI expresion PAREND LLAVEI sentencias LLAVED elseif','if',8,'p_IF','Analizador.py',341),
('if -> RIF PARENI expresion PAREND LLAVEI sentencias LLAVED','if',7,'p_IF','Analizador.py',342),
('elseif -> elseif RELSE RIF PARENI expresion PAREND LLAVEI sentencias LLAVED','elseif',9,'p_IF_ELSE','Analizador.py',363),
('elseif -> RELSE RIF PARENI expresion PAREND LLAVEI sentencias LLAVED','elseif',8,'p_IF_ELSE','Analizador.py',364),
('Swhile -> RWHILE PARENI expresion PAREND LLAVEI sentencias LLAVED','Swhile',7,'p_WHILE_A','Analizador.py',378),
('for -> RFOR PARENI forDeclaracion PTCOMA expresion PTCOMA expresion PAREND LLAVEI sentencias LLAVED','for',11,'p_FOR','Analizador.py',385),
('forDeclaracion -> asignacion','forDeclaracion',1,'p_FOR_DECLARACION','Analizador.py',391),
('forDeclaracion -> declaracion','forDeclaracion',1,'p_FOR_DECLARACION','Analizador.py',392),
('forOf -> RFOR PARENI declaracion ROF expresion PAREND LLAVEI sentencias LLAVED','forOf',9,'p_FOROF','Analizador.py',399),
('declararFuncion -> RFUNCTION ID PARENI atributosFuncion PAREND DOSPTS tipoFuncion LLAVEI sentencias LLAVED','declararFuncion',10,'p_FUNCIONES_DECLARAR','Analizador.py',406),
('declararFuncion -> RFUNCTION ID PARENI PAREND DOSPTS tipoFuncion LLAVEI sentencias LLAVED','declararFuncion',9,'p_FUNCIONES_DECLARAR','Analizador.py',407),
('tipoFuncion -> tiposAny','tipoFuncion',1,'p_FUNCIONES_RETURN_PRIMITVO','Analizador.py',416),
('tipoFuncion -> tiposAny CORI CORD','tipoFuncion',3,'p_FUNCIONES_RETURN_VECTOR','Analizador.py',422),
('tipoFuncion -> ID','tipoFuncion',1,'p_FUNCIONES_RETURN_STRUCT','Analizador.py',428),
('tipoFuncion -> RVOID','tipoFuncion',1,'p_FUNCIONES_RETURN_VOID','Analizador.py',434),
('atributosFuncion -> atributosFuncion COMA atributoFuncion','atributosFuncion',3,'p_FUNCIONES_ATRIBUTOS','Analizador.py',440),
('atributosFuncion -> atributoFuncion','atributosFuncion',1,'p_FUNCIONES_ATRIBUTOS','Analizador.py',441),
('atributoFuncion -> ID DOSPTS tiposAny','atributoFuncion',3,'p_FUNCIONES_ATRIBUTOPRIMITVO','Analizador.py',451),
('atributoFuncion -> ID DOSPTS tiposAny CORI CORD','atributoFuncion',5,'p_FUNCIONES_ATRIBUTOVECTOR','Analizador.py',457),
('atributoFuncion -> ID DOSPTS ID','atributoFuncion',3,'p_FUNCIONES_ATRIBUTOSTRUCT','Analizador.py',463),
('atributoFuncion -> ID','atributoFuncion',1,'p_FUNCIONES_ANY','Analizador.py',469),
('declaracion -> RLET ID DOSPTS tiposNoAny IGUAL expresion','declaracion',6,'p_DECLARACION_PRIMITIVA','Analizador.py',476),
('declaracion -> RLET ID DOSPTS tiposNoAny','declaracion',4,'p_DECLARACION_PRIMITIVA','Analizador.py',477),
('declaracion -> RLET ID DOSPTS tiposAny CORI CORD IGUAL expresion','declaracion',8,'p_DECLARACION_VECTOR','Analizador.py',486),
('declaracion -> RLET ID DOSPTS tiposAny CORI CORD','declaracion',6,'p_DECLARACION_VECTOR','Analizador.py',487),
('declaracion -> RLET ID DOSPTS RANY IGUAL expresion','declaracion',6,'p_DECLARACION_ANY_TIPADO','Analizador.py',496),
('declaracion -> RLET ID DOSPTS RANY','declaracion',4,'p_DECLARACION_ANY_TIPADO','Analizador.py',497),
('declaracion -> RLET ID IGUAL expresion','declaracion',4,'p_DECLARACION_ANY_NOTIPADO','Analizador.py',506),
('declaracion -> RLET ID','declaracion',2,'p_DECLARACION_ANY_NOTIPADO','Analizador.py',507),
('declaracion -> RINTERFACE ID LLAVEI atributos LLAVED','declaracion',5,'p_DECLARACION_INTERFACE','Analizador.py',516),
('atributos -> atributos atributo','atributos',2,'p_DECLARACION_INTERFACE_ATRIBUTOS','Analizador.py',522),
('atributos -> atributo','atributos',1,'p_DECLARACION_INTERFACE_ATRIBUTOS','Analizador.py',523),
('atributo -> ID DOSPTS tiposAny PTCOMA','atributo',4,'p_DECLARACION_INTERFACE_ATRIBUTOPRIMITVO','Analizador.py',533),
('atributo -> ID DOSPTS tiposAny CORI CORD PTCOMA','atributo',6,'p_DECLARACION_INTERFACE_ATRIBUTOVECTOR','Analizador.py',539),
('atributo -> ID DOSPTS ID PTCOMA','atributo',4,'p_DECLARACION_INTERFACE_ATRIBUTOSTRUCT','Analizador.py',545),
('declaracion -> RLET ID DOSPTS ID IGUAL expresion','declaracion',6,'p_DECLARACION_STRUCT','Analizador.py',551),
('valoresStruct -> valoresStruct COMA valorStruct','valoresStruct',3,'p_DECLARACION_STRUCT_VALORES','Analizador.py',557),
('valoresStruct -> valorStruct','valoresStruct',1,'p_DECLARACION_STRUCT_VALORES','Analizador.py',558),
('valorStruct -> ID DOSPTS expresion','valorStruct',3,'p_DECLARACION_STRUCT_VALOR','Analizador.py',568),
('asignacion -> ID listaAccesos IGUAL expresion','asignacion',4,'p_ASIGNACION','Analizador.py',575),
('asignacion -> ID IGUAL expresion','asignacion',3,'p_ASIGNACION','Analizador.py',576),
('tiposNoAny -> tipoString','tiposNoAny',1,'p_TIPOS_NOANY','Analizador.py',586),
('tiposNoAny -> tipoNumber','tiposNoAny',1,'p_TIPOS_NOANY','Analizador.py',587),
('tiposNoAny -> tipoBoolean','tiposNoAny',1,'p_TIPOS_NOANY','Analizador.py',588),
('tiposAny -> tipoString','tiposAny',1,'p_TIPOS_ANY','Analizador.py',594),
('tiposAny -> tipoNumber','tiposAny',1,'p_TIPOS_ANY','Analizador.py',595),
('tiposAny -> tipoBoolean','tiposAny',1,'p_TIPOS_ANY','Analizador.py',596),
('tiposAny -> tipoAny','tiposAny',1,'p_TIPOS_ANY','Analizador.py',597),
('tipoString -> RSTRING','tipoString',1,'p_TIPO_STRING','Analizador.py',603),
('tipoAny -> RANY','tipoAny',1,'p_TIPO_ANY','Analizador.py',610),
('tipoNumber -> RNUMBER','tipoNumber',1,'p_TIPO_NUMBER','Analizador.py',617),
('tipoBoolean -> RBOOLEAN','tipoBoolean',1,'p_TIPO_BOOLEAN','Analizador.py',624),
('listaAccesos -> listaAccesos acceso','listaAccesos',2,'p_LISTA_ACCESOS','Analizador.py',632),
('listaAccesos -> acceso','listaAccesos',1,'p_LISTA_ACCESOS','Analizador.py',633),
('acceso -> CORI expresion CORD','acceso',3,'p_ACCESOS','Analizador.py',643),
('acceso -> PT ID','acceso',2,'p_ACCESOS','Analizador.py',644),
('listaExpresiones -> listaExpresiones COMA expresion','listaExpresiones',3,'p_LISTA_EXPRESIONES','Analizador.py',654),
('listaExpresiones -> expresion','listaExpresiones',1,'p_LISTA_EXPRESIONES','Analizador.py',655),
('expresion -> expresion MAS expresion','expresion',3,'p_EXPRESION_SUMA','Analizador.py',666),
('expresion -> expresion MENOS expresion','expresion',3,'p_EXPRESION_RESTA','Analizador.py',673),
('expresion -> expresion MUL expresion','expresion',3,'p_EXPRESION_MULTIPLICACION','Analizador.py',680),
('expresion -> expresion DIV expresion','expresion',3,'p_EXPRESION_DIVISION','Analizador.py',687),
('expresion -> expresion MOD expresion','expresion',3,'p_EXPRESION_MOD','Analizador.py',693),
('expresion -> expresion POT expresion','expresion',3,'p_EXPRESION_POTENCIA','Analizador.py',699),
('expresion -> NOT expresion','expresion',2,'p_EXPRESION_NOT','Analizador.py',706),
('expresion -> expresion IGUALACION expresion','expresion',3,'p_EXPRESION_IGUALACION','Analizador.py',712),
('expresion -> expresion DISTINTO expresion','expresion',3,'p_EXPRESION_DISTINTO','Analizador.py',718),
('expresion -> expresion MAYORQ expresion','expresion',3,'p_EXPRESION_MAYORQ','Analizador.py',724),
('expresion -> expresion MENORQ expresion','expresion',3,'p_EXPRESION_MENORQ','Analizador.py',731),
('expresion -> expresion MAYORIG expresion','expresion',3,'p_EXPRESION_MAYORIG','Analizador.py',737),
('expresion -> expresion MENORIG expresion','expresion',3,'p_EXPRESION_MENORIG','Analizador.py',744),
('expresion -> expresion OR expresion','expresion',3,'p_EXPRESION_OR','Analizador.py',751),
('expresion -> expresion AND expresion','expresion',3,'p_EXPRESION_AND','Analizador.py',757),
('expresion -> MENOS expresion','expresion',2,'p_EXPRESION_UNARIO','Analizador.py',763),
('expresion -> llamada INCREMENTO','expresion',2,'p_EXPRESION_INCREMENTO','Analizador.py',769),
('expresion -> llamada DECREMENTO','expresion',2,'p_EXPRESION_DECREMENTO','Analizador.py',775),
('expresion -> PARENI expresion PAREND','expresion',3,'p_EXPRESION_PARENTESIS','Analizador.py',782),
('expresion -> RTRUE','expresion',1,'p_EXPRESION_BOOLEAN','Analizador.py',788),
('expresion -> RFALSE','expresion',1,'p_EXPRESION_BOOLEAN','Analizador.py',789),
('expresion -> RNULL','expresion',1,'p_EXPRESION_NULL','Analizador.py',795),
('expresion -> ENTERO','expresion',1,'p_EXPRESION_NUMBER','Analizador.py',801),
('expresion -> DECIMAL','expresion',1,'p_EXPRESION_NUMBER','Analizador.py',802),
('expresion -> CADENA','expresion',1,'p_EXPRESION_CADENA','Analizador.py',808),
('expresion -> nativa','expresion',1,'p_EXPRESION_NATIVAS','Analizador.py',814),
('expresion -> CORI listaExpresiones CORD','expresion',3,'p_EXPRESION_ARRAY','Analizador.py',820),
('expresion -> LLAVEI valoresStruct LLAVED','expresion',3,'p_EXPRESION_STRUCT','Analizador.py',826),
('expresion -> llamada','expresion',1,'p_EXPRESION_LLAMADAS','Analizador.py',832),
('expresion -> llamadaFuncion','expresion',1,'p_EXPRESION_LLAMADAFUNCION','Analizador.py',838),
('expresion -> RTYPEOF PARENI expresion PAREND','expresion',4,'p_EXPRESION_TYPEOF','Analizador.py',844),
('llamadaFuncion -> ID PARENI listaExpresiones PAREND','llamadaFuncion',4,'p_LLAMADAFUNCION','Analizador.py',851),
('llamadaFuncion -> ID PARENI PAREND','llamadaFuncion',3,'p_LLAMADAFUNCION','Analizador.py',852),
('llamada -> ID listaAccesos PT nativa','llamada',4,'p_LLAMADAS','Analizador.py',862),
('llamada -> ID listaAccesos','llamada',2,'p_LLAMADAS','Analizador.py',863),
('llamada -> ID PT nativa','llamada',3,'p_LLAMADAS','Analizador.py',864),
('llamada -> ID','llamada',1,'p_LLAMADAS','Analizador.py',865),
('nativa -> tofixed','nativa',1,'p_NATIVA','Analizador.py',884),
('nativa -> toexponential','nativa',1,'p_NATIVA','Analizador.py',885),
('nativa -> tostring','nativa',1,'p_NATIVA','Analizador.py',886),
('nativa -> tolowercase','nativa',1,'p_NATIVA','Analizador.py',887),
('nativa -> touppercase','nativa',1,'p_NATIVA','Analizador.py',888),
('nativa -> split','nativa',1,'p_NATIVA','Analizador.py',889),
('nativa -> concat','nativa',1,'p_NATIVA','Analizador.py',890),
('nativa -> push','nativa',1,'p_NATIVA','Analizador.py',891),
('nativa -> length','nativa',1,'p_NATIVA','Analizador.py',892),
('tofixed -> RFIXED PARENI expresion PAREND','tofixed',4,'p_NATIVA_TOFIXED','Analizador.py',898),
('toexponential -> REXPONENTIAL PARENI expresion PAREND','toexponential',4,'p_NATIVA_TOEXPONENTIAL','Analizador.py',904),
('tostring -> RTSTRING PARENI PAREND','tostring',3,'p_NATIVA_TOSTRING','Analizador.py',910),
('tolowercase -> RLC PARENI PAREND','tolowercase',3,'p_NATIVA_TOLOWERCASE','Analizador.py',916),
('touppercase -> RUC PARENI PAREND','touppercase',3,'p_NATIVA_TOUPPERCASE','Analizador.py',922),
('length -> RLENGTH PARENI PAREND','length',3,'p_NATIVA_LENGTH','Analizador.py',928),
('split -> RSPLIT PARENI expresion PAREND','split',4,'p_NATIVA_SPLIT','Analizador.py',934),
('concat -> RCONCAT PARENI listaExpresiones PAREND','concat',4,'p_NATIVA_CONCAT','Analizador.py',940),
('push -> RPUSH PARENI expresion PAREND','push',4,'p_NATIVA_PUSH','Analizador.py',946),
]