-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathparsetab.py
97 lines (90 loc) · 18.5 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
# parsetab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = '\xd8R\xe1\xbc\xeb\xf4(\xb3\x1f\xe7\xbc\x0e\x9dr\x04\x87'
_lr_action_items = {'GREATERTHANEQUAL':([10,16,18,19,20,63,64,65,67,68,69,70,71,72,75,77,78,79,80,81,84,85,86,87,103,110,112,],[-56,-21,-57,45,-58,-68,-67,-65,-66,101,-63,-62,-61,-60,-22,-53,-55,-54,105,106,-52,-64,108,-59,-20,-52,-52,]),'DUAL':([3,6,22,23,24,26,30,31,32,51,52,53,54,89,94,97,123,124,],[7,7,-11,-10,-9,7,-31,-29,-30,-32,-34,-33,7,-35,-7,-5,-8,-6,]),'NL':([3,5,6,8,9,10,11,12,16,17,18,20,22,23,24,25,26,30,31,32,40,49,50,51,52,53,54,56,57,59,60,61,62,63,64,65,67,68,69,70,71,72,75,77,78,79,80,82,83,84,85,86,87,88,89,94,97,98,103,110,112,114,115,116,117,118,119,120,121,122,123,124,],[-4,22,-4,-37,31,-56,-39,-38,-21,-36,-57,-58,-11,-10,-9,51,-4,-31,-29,-30,-16,-17,-24,-32,-34,89,-4,92,94,97,-18,-19,-28,-68,-67,-65,-66,-48,-63,-62,-61,-60,-22,-53,-55,-54,-50,-51,-49,-52,-64,-47,-59,-23,-35,-7,-5,-27,-20,-52,-52,-40,-43,-46,-45,-44,-41,-42,123,124,-8,-6,]),'SEMICOLON':([3,5,6,8,9,10,11,12,16,17,18,20,22,23,24,25,26,30,31,32,40,49,50,51,52,53,54,56,60,61,62,63,64,65,67,68,69,70,71,72,75,77,78,79,80,82,83,84,85,86,87,88,89,94,97,98,103,110,112,114,115,116,117,118,119,120,123,124,],[-4,24,-4,-37,32,-56,-39,-38,-21,-36,-57,-58,-11,-10,-9,53,-4,-31,-29,-30,-16,-17,-24,-32,-34,-33,-4,93,-18,-19,-28,-68,-67,-65,-66,-48,-63,-62,-61,-60,-22,-53,-55,-54,-50,-51,-49,-52,-64,-47,-59,-23,-35,-7,-5,-27,-20,-52,-52,-40,-43,-46,-45,-44,-41,-42,-8,-6,]),'VARIABLES':([3,6,7,22,23,24,26,30,31,32,51,52,53,54,89,94,97,123,124,],[21,21,29,-11,-10,-9,21,-31,-29,-30,-32,-34,-33,21,-35,-7,-5,-8,-6,]),'LESSTHANEQUAL':([10,14,16,18,19,20,63,64,65,67,69,70,71,72,75,77,78,79,80,83,84,85,87,103,110,112,],[-56,37,-21,-57,44,-58,-68,-67,-65,-66,-63,-62,-61,-60,-22,-53,-55,-54,104,107,-52,-64,-59,-20,-52,-52,]),'TO':([109,111,],[121,122,]),'COMMA':([3,5,6,8,9,10,11,12,16,17,18,20,22,23,24,25,26,30,31,32,40,49,50,51,52,53,54,56,60,61,62,63,64,65,67,68,69,70,71,72,75,77,78,79,80,82,83,84,85,86,87,88,89,94,97,98,103,110,112,114,115,116,117,118,119,120,123,124,],[-4,23,-4,-37,30,-56,-39,-38,-21,-36,-57,-58,-11,-10,-9,52,-4,-31,-29,-30,-16,-17,-24,-32,-34,-33,-4,91,-18,-19,-28,-68,-67,-65,-66,-48,-63,-62,-61,-60,-22,-53,-55,-54,-50,-51,-49,-52,-64,-47,-59,-23,-35,-7,-5,-27,-20,-52,-52,-40,-43,-46,-45,-44,-41,-42,-8,-6,]),'LOGICALEQUAL':([10,16,18,19,20,63,68,75,77,78,79,84,103,112,],[-56,-21,-57,47,-58,-68,102,-22,-53,-55,-54,-52,-20,-52,]),'PLUS':([10,14,16,18,19,20,33,34,57,59,63,64,65,67,69,70,71,72,75,77,78,79,80,81,82,83,84,85,87,96,103,110,112,113,114,120,],[-56,39,-21,-57,48,-58,48,39,48,39,-68,-67,-65,-66,-63,-62,-61,-60,-22,-53,-55,-54,48,39,48,39,-52,-64,-59,48,-20,-52,-52,48,39,39,]),'$end':([0,1,4,55,56,90,91,92,93,],[-4,0,-3,-2,-12,-1,-15,-13,-14,]),'DIVIDE':([10,14,16,18,19,20,33,34,57,59,63,64,65,67,68,69,70,71,72,75,77,78,79,80,81,82,83,84,85,86,87,96,100,103,110,112,113,114,115,116,117,118,119,120,],[-56,35,-21,-57,42,-58,42,35,42,35,-68,-67,-65,-66,42,-63,-62,42,35,-22,-53,-55,-54,42,35,42,35,-52,-64,42,42,42,42,-20,-52,-52,42,35,42,42,42,42,42,35,]),'GP':([2,],[5,]),'TIMES':([10,14,16,18,19,20,33,34,57,59,63,64,65,67,68,69,70,71,72,75,77,78,79,80,81,82,83,84,85,86,87,96,100,103,110,112,113,114,115,116,117,118,119,120,],[-56,38,-21,-57,46,-58,46,38,95,38,-68,-67,-65,-66,99,-63,-62,95,38,-22,-53,-55,-54,46,38,95,38,-52,-64,99,99,95,99,-20,-52,-52,95,38,99,99,99,99,99,38,]),'LPAREN':([3,6,13,16,22,23,24,26,27,30,31,32,35,37,38,39,42,44,45,46,47,48,51,52,53,54,58,66,89,94,95,97,99,101,102,104,105,106,107,108,123,124,],[13,13,13,41,-11,-10,-9,13,58,-31,-29,-30,66,66,58,58,66,13,58,13,66,66,-32,-34,-33,13,58,66,-35,-7,58,-5,66,58,66,66,66,66,66,58,-8,-6,]),'VARIABLE':([3,6,7,22,23,24,26,30,31,32,51,52,53,54,89,94,97,123,124,],[15,15,28,-11,-10,-9,15,-31,-29,-30,-32,-34,-33,15,-35,-7,-5,-8,-6,]),'RPAREN':([10,16,18,20,33,34,41,63,64,65,67,69,70,71,72,73,74,75,76,77,78,79,84,85,87,96,100,103,110,112,],[-56,-21,-57,-58,63,64,75,-68,-67,-65,-66,-63,-62,-61,-60,-25,103,-22,-26,-53,-55,-54,-52,-64,-59,63,63,-20,-52,-52,]),'ID':([3,6,13,15,16,21,22,23,24,26,27,28,29,30,31,32,35,37,38,39,41,42,44,45,46,47,48,49,50,51,52,53,54,58,61,62,66,75,88,89,94,95,97,98,99,101,102,103,104,105,106,107,108,123,124,],[16,16,16,16,-21,16,-11,-10,-9,16,16,60,62,-31,-29,-30,16,16,16,16,76,16,16,16,16,16,16,16,-24,-32,-34,-33,16,16,98,-28,16,-22,-23,-35,-7,16,-5,-27,16,16,16,-20,16,16,16,16,16,-8,-6,]),'CVX_BEGIN':([0,],[2,]),'POWER':([10,14,16,18,19,20,33,34,57,59,63,64,65,67,68,69,70,71,72,75,77,78,79,80,81,82,83,84,85,86,87,96,100,103,110,112,113,114,115,116,117,118,119,120,],[-56,36,-21,-57,43,-58,43,36,43,36,-68,-67,43,-66,43,43,36,43,36,-22,43,-55,-54,43,36,43,36,43,36,43,43,43,43,-20,43,43,43,36,43,43,43,43,43,36,]),'INT':([3,6,13,22,23,24,26,27,30,31,32,35,36,37,38,39,41,42,43,44,45,46,47,48,51,52,53,54,58,66,89,94,95,97,99,101,102,104,105,106,107,108,123,124,],[18,18,18,-11,-10,-9,18,18,-31,-29,-30,18,67,18,18,18,73,18,78,18,18,18,18,18,-32,-34,-33,18,18,18,-35,-7,18,-5,18,18,18,18,18,18,18,18,-8,-6,]),'FLOAT':([3,6,13,22,23,24,26,27,30,31,32,35,37,38,39,42,43,44,45,46,47,48,51,52,53,54,58,66,89,94,95,97,99,101,102,104,105,106,107,108,123,124,],[20,20,20,-11,-10,-9,20,20,-31,-29,-30,20,20,20,20,20,79,20,20,20,20,20,-32,-34,-33,20,20,20,-35,-7,20,-5,20,20,20,20,20,20,20,20,-8,-6,]),'CVX_END':([26,30,31,32,51,52,53,54,89,94,97,123,124,],[56,-31,-29,-30,-32,-34,-33,56,-35,-7,-5,-8,-6,]),'SENSE':([6,30,31,32,51,52,53,89,],[27,-31,-29,-30,-32,-34,-33,-35,]),'SUBJECT':([94,97,],[109,111,]),}
_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 = {'statements':([3,26,],[6,54,]),'idlist':([29,],[61,]),'constraint':([3,6,26,54,],[17,17,17,17,]),'objective':([6,],[26,]),'mono':([3,6,13,26,27,35,37,38,39,42,44,45,46,47,48,54,58,66,95,99,101,102,104,105,106,107,108,],[19,19,33,19,57,65,68,69,71,77,80,82,84,86,87,19,96,100,110,112,113,115,116,117,118,119,113,]),'create':([3,6,26,54,],[8,8,8,8,]),'dimlist':([41,],[74,]),'var':([3,6,13,15,21,26,27,35,37,38,39,42,44,45,46,47,48,49,54,58,66,95,99,101,102,104,105,106,107,108,],[10,10,10,40,50,10,10,10,10,10,10,10,10,10,10,10,10,88,10,10,10,10,10,10,10,10,10,10,10,10,]),'cvxend':([26,54,],[55,90,]),'program':([0,],[1,]),'statement':([3,6,26,54,],[9,25,9,25,]),'posy':([3,6,13,26,27,38,39,44,45,46,54,58,95,101,108,],[14,14,34,14,59,70,72,81,83,85,14,34,85,114,120,]),'cvxbegin':([0,],[3,]),'chained_constraint':([3,6,26,54,],[12,12,12,12,]),'empty':([0,3,6,26,54,],[4,11,11,11,11,]),'varlist':([21,],[49,]),}
_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' -> program","S'",1,None,None,None),
('program -> cvxbegin statements objective statements cvxend','program',5,'p_program','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',42),
('program -> cvxbegin statements objective cvxend','program',4,'p_program','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',43),
('program -> empty','program',1,'p_program_empty','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',55),
('empty -> <empty>','empty',0,'p_empty','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',59),
('objective -> SENSE posy NL','objective',3,'p_objective','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',63),
('objective -> SENSE posy NL SUBJECT TO NL','objective',6,'p_objective','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',64),
('objective -> SENSE mono NL','objective',3,'p_objective','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',65),
('objective -> SENSE mono NL SUBJECT TO NL','objective',6,'p_objective','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',66),
('cvxbegin -> CVX_BEGIN GP SEMICOLON','cvxbegin',3,'p_cvxbegin','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',100),
('cvxbegin -> CVX_BEGIN GP COMMA','cvxbegin',3,'p_cvxbegin','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',101),
('cvxbegin -> CVX_BEGIN GP NL','cvxbegin',3,'p_cvxbegin','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',102),
('cvxend -> CVX_END','cvxend',1,'p_cvxend','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',108),
('cvxend -> CVX_END NL','cvxend',2,'p_cvxend','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',109),
('cvxend -> CVX_END SEMICOLON','cvxend',2,'p_cvxend','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',110),
('cvxend -> CVX_END COMMA','cvxend',2,'p_cvxend','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',111),
('create -> VARIABLE var','create',2,'p_create_identifier','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',116),
('create -> VARIABLES varlist','create',2,'p_create_identifiers','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',126),
('create -> DUAL VARIABLE ID','create',3,'p_create_dual_variable','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',137),
('create -> DUAL VARIABLES idlist','create',3,'p_create_dual_variables','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',141),
('var -> ID LPAREN dimlist RPAREN','var',4,'p_var_identifier','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',153),
('var -> ID','var',1,'p_var_identifier_scalar','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',159),
('var -> ID LPAREN RPAREN','var',3,'p_var_identifier_scalar','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',160),
('varlist -> varlist var','varlist',2,'p_varlist_list','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',167),
('varlist -> var','varlist',1,'p_varlist_var','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',171),
('dimlist -> INT','dimlist',1,'p_dimlist_singleton','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',181),
('dimlist -> ID','dimlist',1,'p_dimlist_singleton','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',182),
('idlist -> idlist ID','idlist',2,'p_idlist_list','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',188),
('idlist -> ID','idlist',1,'p_idlist_id','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',192),
('statements -> statement NL','statements',2,'p_statements_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',196),
('statements -> statement SEMICOLON','statements',2,'p_statements_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',197),
('statements -> statement COMMA','statements',2,'p_statements_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',198),
('statements -> statements statement NL','statements',3,'p_statements_many_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',202),
('statements -> statements statement SEMICOLON','statements',3,'p_statements_many_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',203),
('statements -> statements statement COMMA','statements',3,'p_statements_many_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',204),
('statements -> statements statement SEMICOLON NL','statements',4,'p_statements_many_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',205),
('statement -> constraint','statement',1,'p_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',209),
('statement -> create','statement',1,'p_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',210),
('statement -> chained_constraint','statement',1,'p_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',211),
('statement -> empty','statement',1,'p_statement','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',212),
('chained_constraint -> posy LESSTHANEQUAL mono GREATERTHANEQUAL posy','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',217),
('chained_constraint -> mono GREATERTHANEQUAL posy LESSTHANEQUAL mono','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',218),
('chained_constraint -> mono LOGICALEQUAL mono GREATERTHANEQUAL posy','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',219),
('chained_constraint -> posy LESSTHANEQUAL mono LOGICALEQUAL mono','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',220),
('chained_constraint -> mono LESSTHANEQUAL posy GREATERTHANEQUAL mono','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',221),
('chained_constraint -> mono LESSTHANEQUAL mono GREATERTHANEQUAL mono','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',222),
('chained_constraint -> mono LESSTHANEQUAL mono LESSTHANEQUAL mono','chained_constraint',5,'p_chained_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',223),
('constraint -> mono LOGICALEQUAL mono','constraint',3,'p_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',232),
('constraint -> posy LESSTHANEQUAL mono','constraint',3,'p_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',233),
('constraint -> mono GREATERTHANEQUAL posy','constraint',3,'p_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',234),
('constraint -> mono LESSTHANEQUAL mono','constraint',3,'p_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',235),
('constraint -> mono GREATERTHANEQUAL mono','constraint',3,'p_constraint','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',236),
('mono -> mono TIMES mono','mono',3,'p_monomial_prod','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',269),
('mono -> mono DIVIDE mono','mono',3,'p_monomial_div','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',277),
('mono -> mono POWER FLOAT','mono',3,'p_monomial_power','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',281),
('mono -> mono POWER INT','mono',3,'p_monomial_power','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',282),
('mono -> var','mono',1,'p_monomial_const','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',298),
('mono -> INT','mono',1,'p_monomial_const','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',299),
('mono -> FLOAT','mono',1,'p_monomial_const','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',300),
('posy -> mono PLUS mono','posy',3,'p_posynomial','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',320),
('posy -> posy PLUS posy','posy',3,'p_posynomial_add_posynomial','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',329),
('posy -> posy PLUS mono','posy',3,'p_posynomial_add_monomial','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',336),
('posy -> posy TIMES posy','posy',3,'p_posynomial_prod','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',343),
('posy -> posy TIMES mono','posy',3,'p_posynomial_prod_mono','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',347),
('posy -> mono TIMES posy','posy',3,'p_posynomial_prod_mono','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',348),
('posy -> posy DIVIDE mono','posy',3,'p_posynomial_div','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',355),
('posy -> posy POWER INT','posy',3,'p_posynomial_power','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',359),
('posy -> LPAREN posy RPAREN','posy',3,'p_posymonial_bracket','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',363),
('mono -> LPAREN mono RPAREN','mono',3,'p_monomial_bracket','/scratch0/software/anaconda/lib/python2.7/site-packages/cvx4py-0.1-py2.7.egg/cvx4py/cvxParserGP.py',367),
]