# parsetab.py # This file is automatically generated. Do not edit. # pylint: disable=W,C,R _tabversion = '3.10' _lr_method = 'LALR' _lr_signature = 'and closedBra closedParen coma div do doubleColon doubleEquals elif else end equals exit id if int integer less lessEquals minus more moreEquals mul not notEquals openBra openParen or parens plus print program rea read real string subroutine swap then\n programa : program id V F B end program\n \n V : V Tipo Dim doubleColon Rid\n |\n \n Rid : id\n | Rid coma id\n \n Tipo : integer\n | real\n \n Dim : openBra int closedBra\n | openBra int closedBra openBra int closedBra\n |\n \n F : F subroutine id B end subroutine\n |\n \n B : B S\n |\n \n S : Dimensional action_7 equals EA action_8\n | id parens\n | read RDimensional\n | print RDimOrString\n | if action_16 Relif ElseOrEmpty end if action_20\n | do id equals EA coma EA IntOrEmpty then B end do\n | do then action_21 B action_22 end do\n | swap Dimensional coma Dimensional\n | exit action_23\n \n Dimensional : id DimensionsOrEmpty\n \n DimensionsOrEmpty : openParen EA ComaEAOrEmpty closedParen\n |\n \n ComaEAOrEmpty : coma EA\n |\n \n RDimensional : Dimensional\n | RDimensional coma Dimensional\n \n RDimOrString : DimOrString\n | RDimOrString coma DimOrString\n \n DimOrString : Dimensional\n | string\n \n Relif : openParen EL closedParen action_17 then B\n | Relif elif action_18 openParen EL closedParen action_17 then B\n \n ElseOrEmpty : else action_19 B\n |\n \n IntOrEmpty : coma int\n |\n \n EA : MultDiv\n | EA SumOrSub action_3 MultDiv action_4\n \n SumOrSub : plus\n | minus\n \n MultDiv : EAParens\n | MultDiv MDSymbols action_5 EAParens action_6\n \n MDSymbols : mul\n | div\n \n EAParens : EItem\n | openParen EA closedParen\n \n EL : AND\n | EL or action_10 AND action_9\n \n AND : Equality\n | AND and action_12 Equality action_11\n \n Equality : EItem EQSymbols action_13 EItem action_14\n | openParen EL closedParen\n | not EL action_15\n \n EItem : Dimensional action_1\n | int action_2\n | rea action_2_rea\n \n EQSymbols : less\n | more\n | doubleEquals\n | notEquals\n | lessEquals\n | moreEquals\n action_1 :action_2 :action_2_rea :action_3 :action_4 :action_5 :action_6 :action_7 :action_8 :action_9 :action_10 :action_11 :action_12 :action_13 :action_14 :action_15 :action_16 :action_17 :action_18 :action_19 :action_20 :action_21 :action_22 :action_23 :' _lr_action_items = {'program':([0,14,],[2,29,]),'$end':([1,29,],[0,-1,]),'id':([2,3,4,5,9,10,15,17,18,20,21,22,23,24,26,27,28,31,32,33,34,35,36,37,40,42,43,44,45,47,49,50,51,52,53,54,55,56,57,59,60,61,62,64,68,69,70,71,72,73,74,75,76,77,78,79,80,83,84,89,91,92,93,94,96,97,98,100,101,104,107,108,109,110,111,112,113,114,115,117,120,121,122,123,124,127,128,129,133,134,135,137,143,145,150,152,153,155,156,],[3,-3,-12,-14,13,23,-13,33,33,39,33,-90,-14,45,-16,-24,33,-17,-29,-26,-18,-31,-33,-34,-88,-23,13,-2,-4,33,-41,-45,-49,-67,-68,-69,33,33,33,33,33,-14,33,94,-70,33,-43,-44,-72,-47,-48,-58,-59,-60,-75,-30,-32,-86,33,33,13,-22,-11,-5,-50,-25,33,33,-15,-14,-77,-79,-80,-61,-62,-63,-64,-65,-66,33,-71,-73,-87,33,13,33,33,33,-42,-46,-19,-14,-21,13,-14,13,-14,13,-20,]),'integer':([3,4,44,45,94,],[-3,7,-2,-4,-5,]),'real':([3,4,44,45,94,],[-3,8,-2,-4,-5,]),'subroutine':([3,4,5,44,45,63,93,94,],[-3,-12,10,-2,-4,93,-11,-5,]),'end':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,58,61,75,76,77,78,79,80,81,83,91,92,93,94,96,97,101,104,118,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,14,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,63,-2,-4,-41,-45,-49,-67,-68,-69,-38,-14,-58,-59,-60,-75,-30,-32,102,-86,-89,-22,-11,-5,-50,-25,-15,-14,132,-71,-73,-87,-37,-42,-46,-19,-14,-21,-35,-14,154,-14,-36,-20,]),'read':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,104,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,17,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,17,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,17,-22,-11,-5,-50,-25,-15,-14,-71,-73,-87,17,-42,-46,-19,-14,-21,17,-14,17,-14,17,-20,]),'print':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,104,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,18,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,18,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,18,-22,-11,-5,-50,-25,-15,-14,-71,-73,-87,18,-42,-46,-19,-14,-21,18,-14,18,-14,18,-20,]),'if':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,102,104,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,19,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,19,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,19,-22,-11,-5,-50,-25,-15,122,-14,-71,-73,-87,19,-42,-46,-19,-14,-21,19,-14,19,-14,19,-20,]),'do':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,104,120,121,122,124,132,133,134,135,137,143,145,150,152,153,154,155,156,],[-3,-12,-14,20,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,20,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,20,-22,-11,-5,-50,-25,-15,-14,-71,-73,-87,20,143,-42,-46,-19,-14,-21,20,-14,20,-14,156,20,-20,]),'swap':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,104,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,21,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,21,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,21,-22,-11,-5,-50,-25,-15,-14,-71,-73,-87,21,-42,-46,-19,-14,-21,21,-14,21,-14,21,-20,]),'exit':([3,4,5,9,15,22,23,26,27,31,32,33,34,35,36,37,40,42,43,44,45,49,50,51,52,53,54,61,75,76,77,78,79,80,83,91,92,93,94,96,97,101,104,120,121,122,124,133,134,135,137,143,145,150,152,153,155,156,],[-3,-12,-14,22,-13,-90,-14,-16,-24,-17,-29,-26,-18,-31,-33,-34,-88,-23,22,-2,-4,-41,-45,-49,-67,-68,-69,-14,-58,-59,-60,-75,-30,-32,-86,22,-22,-11,-5,-50,-25,-15,-14,-71,-73,-87,22,-42,-46,-19,-14,-21,22,-14,22,-14,22,-20,]),'openBra':([6,7,8,46,],[12,-6,-7,65,]),'doubleColon':([6,7,8,11,46,119,],[-10,-6,-7,24,-8,-9,]),'int':([12,28,47,55,59,60,65,68,69,70,71,72,73,74,84,89,98,100,107,108,109,110,111,112,113,114,115,117,123,127,128,129,141,],[25,53,53,53,53,53,95,-70,53,-43,-44,-72,-47,-48,53,53,53,53,-77,-79,-80,-61,-62,-63,-64,-65,-66,53,53,53,53,53,149,]),'parens':([13,],[26,]),'openParen':([13,19,28,33,38,47,55,59,60,68,69,70,71,72,73,74,82,84,89,98,100,103,107,108,117,123,127,128,],[28,-83,47,28,59,47,47,84,47,-70,47,-43,-44,-72,-47,-48,-85,84,84,47,47,123,-77,-79,47,84,84,84,]),'equals':([13,16,27,30,39,97,],[-26,-74,-24,55,60,-25,]),'elif':([15,22,26,27,31,32,33,34,35,36,37,42,49,50,51,52,53,54,58,75,76,77,78,79,80,92,96,97,101,120,121,122,133,134,135,137,143,145,153,155,156,],[-13,-90,-16,-24,-17,-29,-26,-18,-31,-33,-34,-23,-41,-45,-49,-67,-68,-69,82,-58,-59,-60,-75,-30,-32,-22,-50,-25,-15,-71,-73,-87,-42,-46,-19,-14,-21,-35,-14,-36,-20,]),'else':([15,22,26,27,31,32,33,34,35,36,37,42,49,50,51,52,53,54,58,75,76,77,78,79,80,92,96,97,101,120,121,122,133,134,135,137,143,145,153,155,156,],[-13,-90,-16,-24,-17,-29,-26,-18,-31,-33,-34,-23,-41,-45,-49,-67,-68,-69,83,-58,-59,-60,-75,-30,-32,-22,-50,-25,-15,-71,-73,-87,-42,-46,-19,-14,-21,-35,-14,-36,-20,]),'string':([18,57,],[37,37,]),'then':([20,27,33,49,50,51,52,53,54,75,76,77,96,97,106,120,121,126,131,133,134,142,144,149,151,],[40,-24,-26,-41,-45,-49,-67,-68,-69,-58,-59,-60,-50,-25,-84,-71,-73,137,-40,-42,-46,150,-84,-39,153,]),'closedBra':([25,95,],[46,119,]),'coma':([27,31,32,33,34,35,36,37,41,44,45,48,49,50,51,52,53,54,75,76,77,79,80,90,94,96,97,120,121,131,133,134,],[-24,56,-29,-26,57,-31,-33,-34,62,64,-4,69,-41,-45,-49,-67,-68,-69,-58,-59,-60,-30,-32,117,-5,-50,-25,-71,-73,141,-42,-46,]),'mul':([27,33,49,50,51,52,53,54,75,76,77,96,97,120,121,134,],[-24,-26,73,-45,-49,-67,-68,-69,-58,-59,-60,-50,-25,73,-73,-46,]),'div':([27,33,49,50,51,52,53,54,75,76,77,96,97,120,121,134,],[-24,-26,74,-45,-49,-67,-68,-69,-58,-59,-60,-50,-25,74,-73,-46,]),'plus':([27,33,48,49,50,51,52,53,54,66,75,76,77,78,90,96,97,99,120,121,131,133,134,],[-24,-26,70,-41,-45,-49,-67,-68,-69,70,-58,-59,-60,70,70,-50,-25,70,-71,-73,70,-42,-46,]),'minus':([27,33,48,49,50,51,52,53,54,66,75,76,77,78,90,96,97,99,120,121,131,133,134,],[-24,-26,71,-41,-45,-49,-67,-68,-69,71,-58,-59,-60,71,71,-50,-25,71,-71,-73,71,-42,-46,]),'closedParen':([27,33,48,49,50,51,52,53,54,66,67,75,76,77,85,86,87,96,97,99,105,116,120,121,125,130,133,134,136,138,139,140,146,147,148,],[-24,-26,-28,-41,-45,-49,-67,-68,-69,96,97,-58,-59,-60,106,-51,-53,-50,-25,-27,125,-82,-71,-73,-56,-57,-42,-46,144,-76,-78,-81,-52,-54,-55,]),'less':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,110,-25,]),'more':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,111,-25,]),'doubleEquals':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,112,-25,]),'notEquals':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,113,-25,]),'lessEquals':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,114,-25,]),'moreEquals':([27,33,52,53,54,75,76,77,88,97,],[-24,-26,-67,-68,-69,-58,-59,-60,115,-25,]),'and':([27,33,52,53,54,75,76,77,86,87,97,116,125,130,138,139,140,146,147,148,],[-24,-26,-67,-68,-69,-58,-59,-60,108,-53,-25,-82,-56,-57,108,-78,-81,-52,-54,-55,]),'or':([27,33,52,53,54,75,76,77,85,86,87,97,105,116,125,130,136,138,139,140,146,147,148,],[-24,-26,-67,-68,-69,-58,-59,-60,107,-51,-53,-25,107,107,-56,-57,107,-76,-78,-81,-52,-54,-55,]),'rea':([28,47,55,59,60,68,69,70,71,72,73,74,84,89,98,100,107,108,109,110,111,112,113,114,115,117,123,127,128,129,],[54,54,54,54,54,-70,54,-43,-44,-72,-47,-48,54,54,54,54,-77,-79,-80,-61,-62,-63,-64,-65,-66,54,54,54,54,54,]),'not':([59,84,89,107,108,123,127,128,],[89,89,89,-77,-79,89,89,89,]),} _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 = {'programa':([0,],[1,]),'V':([3,],[4,]),'F':([4,],[5,]),'Tipo':([4,],[6,]),'B':([5,23,61,104,137,150,153,],[9,43,91,124,145,152,155,]),'Dim':([6,],[11,]),'S':([9,43,91,124,145,152,155,],[15,15,15,15,15,15,15,]),'Dimensional':([9,17,18,21,28,43,47,55,56,57,59,60,62,69,84,89,91,98,100,117,123,124,127,128,129,145,152,155,],[16,32,36,41,52,16,52,52,79,36,52,52,92,52,52,52,16,52,52,52,52,16,52,52,52,16,16,16,]),'DimensionsOrEmpty':([13,33,],[27,27,]),'action_7':([16,],[30,]),'RDimensional':([17,],[31,]),'RDimOrString':([18,],[34,]),'DimOrString':([18,57,],[35,80,]),'action_16':([19,],[38,]),'action_23':([22,],[42,]),'Rid':([24,],[44,]),'EA':([28,47,55,60,69,117,],[48,66,78,90,99,131,]),'MultDiv':([28,47,55,60,69,98,117,],[49,49,49,49,49,120,49,]),'EAParens':([28,47,55,60,69,98,100,117,],[50,50,50,50,50,50,121,50,]),'EItem':([28,47,55,59,60,69,84,89,98,100,117,123,127,128,129,],[51,51,51,88,51,51,88,88,51,51,51,88,88,88,140,]),'Relif':([38,],[58,]),'action_21':([40,],[61,]),'ComaEAOrEmpty':([48,],[67,]),'SumOrSub':([48,66,78,90,99,131,],[68,68,68,68,68,68,]),'MDSymbols':([49,120,],[72,72,]),'action_1':([52,],[75,]),'action_2':([53,],[76,]),'action_2_rea':([54,],[77,]),'ElseOrEmpty':([58,],[81,]),'EL':([59,84,89,123,],[85,105,116,136,]),'AND':([59,84,89,123,127,],[86,86,86,86,138,]),'Equality':([59,84,89,123,127,128,],[87,87,87,87,87,139,]),'action_3':([68,],[98,]),'action_5':([72,],[100,]),'action_8':([78,],[101,]),'action_18':([82,],[103,]),'action_19':([83,],[104,]),'EQSymbols':([88,],[109,]),'action_22':([91,],[118,]),'action_17':([106,144,],[126,151,]),'action_10':([107,],[127,]),'action_12':([108,],[128,]),'action_13':([109,],[129,]),'action_15':([116,],[130,]),'action_4':([120,],[133,]),'action_6':([121,],[134,]),'action_20':([122,],[135,]),'IntOrEmpty':([131,],[142,]),'action_9':([138,],[146,]),'action_11':([139,],[147,]),'action_14':([140,],[148,]),} _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' -> programa","S'",1,None,None,None), ('programa -> program id V F B end program','programa',7,'p_programa','fort.py',190), ('V -> V Tipo Dim doubleColon Rid','V',5,'p_V','fort.py',196), ('V -> ','V',0,'p_V','fort.py',197), ('Rid -> id','Rid',1,'p_Rid','fort.py',208), ('Rid -> Rid coma id','Rid',3,'p_Rid','fort.py',209), ('Tipo -> integer','Tipo',1,'p_Tipo','fort.py',220), ('Tipo -> real','Tipo',1,'p_Tipo','fort.py',221), ('Dim -> openBra int closedBra','Dim',3,'p_Dim','fort.py',228), ('Dim -> openBra int closedBra openBra int closedBra','Dim',6,'p_Dim','fort.py',229), ('Dim -> ','Dim',0,'p_Dim','fort.py',230), ('F -> F subroutine id B end subroutine','F',6,'p_F','fort.py',235), ('F -> ','F',0,'p_F','fort.py',236), ('B -> B S','B',2,'p_B','fort.py',241), ('B -> ','B',0,'p_B','fort.py',242), ('S -> Dimensional action_7 equals EA action_8','S',5,'p_S','fort.py',247), ('S -> id parens','S',2,'p_S','fort.py',248), ('S -> read RDimensional','S',2,'p_S','fort.py',249), ('S -> print RDimOrString','S',2,'p_S','fort.py',250), ('S -> if action_16 Relif ElseOrEmpty end if action_20','S',7,'p_S','fort.py',251), ('S -> do id equals EA coma EA IntOrEmpty then B end do','S',11,'p_S','fort.py',252), ('S -> do then action_21 B action_22 end do','S',7,'p_S','fort.py',253), ('S -> swap Dimensional coma Dimensional','S',4,'p_S','fort.py',254), ('S -> exit action_23','S',2,'p_S','fort.py',255), ('Dimensional -> id DimensionsOrEmpty','Dimensional',2,'p_Dimensional','fort.py',261), ('DimensionsOrEmpty -> openParen EA ComaEAOrEmpty closedParen','DimensionsOrEmpty',4,'p_DimensionsOrEmpty','fort.py',268), ('DimensionsOrEmpty -> ','DimensionsOrEmpty',0,'p_DimensionsOrEmpty','fort.py',269), ('ComaEAOrEmpty -> coma EA','ComaEAOrEmpty',2,'p_ComaEAOrEmpty','fort.py',274), ('ComaEAOrEmpty -> ','ComaEAOrEmpty',0,'p_ComaEAOrEmpty','fort.py',275), ('RDimensional -> Dimensional','RDimensional',1,'p_RDimensional','fort.py',280), ('RDimensional -> RDimensional coma Dimensional','RDimensional',3,'p_RDimensional','fort.py',281), ('RDimOrString -> DimOrString','RDimOrString',1,'p_RDimOrString','fort.py',286), ('RDimOrString -> RDimOrString coma DimOrString','RDimOrString',3,'p_RDimOrString','fort.py',287), ('DimOrString -> Dimensional','DimOrString',1,'p_DimOrString','fort.py',292), ('DimOrString -> string','DimOrString',1,'p_DimOrString','fort.py',293), ('Relif -> openParen EL closedParen action_17 then B','Relif',6,'p_Relif','fort.py',298), ('Relif -> Relif elif action_18 openParen EL closedParen action_17 then B','Relif',9,'p_Relif','fort.py',299), ('ElseOrEmpty -> else action_19 B','ElseOrEmpty',3,'p_ElseOrEmpty','fort.py',304), ('ElseOrEmpty -> ','ElseOrEmpty',0,'p_ElseOrEmpty','fort.py',305), ('IntOrEmpty -> coma int','IntOrEmpty',2,'p_IntOrEmpty','fort.py',310), ('IntOrEmpty -> ','IntOrEmpty',0,'p_IntOrEmpty','fort.py',311), ('EA -> MultDiv','EA',1,'p_EA','fort.py',316), ('EA -> EA SumOrSub action_3 MultDiv action_4','EA',5,'p_EA','fort.py',317), ('SumOrSub -> plus','SumOrSub',1,'p_SumOrSub','fort.py',323), ('SumOrSub -> minus','SumOrSub',1,'p_SumOrSub','fort.py',324), ('MultDiv -> EAParens','MultDiv',1,'p_MultDiv','fort.py',330), ('MultDiv -> MultDiv MDSymbols action_5 EAParens action_6','MultDiv',5,'p_MultDiv','fort.py',331), ('MDSymbols -> mul','MDSymbols',1,'p_MDSymbols','fort.py',336), ('MDSymbols -> div','MDSymbols',1,'p_MDSymbols','fort.py',337), ('EAParens -> EItem','EAParens',1,'p_EAParens','fort.py',343), ('EAParens -> openParen EA closedParen','EAParens',3,'p_EAParens','fort.py',344), ('EL -> AND','EL',1,'p_EL','fort.py',349), ('EL -> EL or action_10 AND action_9','EL',5,'p_EL','fort.py',350), ('AND -> Equality','AND',1,'p_AND','fort.py',355), ('AND -> AND and action_12 Equality action_11','AND',5,'p_AND','fort.py',356), ('Equality -> EItem EQSymbols action_13 EItem action_14','Equality',5,'p_Equality','fort.py',361), ('Equality -> openParen EL closedParen','Equality',3,'p_Equality','fort.py',362), ('Equality -> not EL action_15','Equality',3,'p_Equality','fort.py',363), ('EItem -> Dimensional action_1','EItem',2,'p_EItem','fort.py',368), ('EItem -> int action_2','EItem',2,'p_EItem','fort.py',369), ('EItem -> rea action_2_rea','EItem',2,'p_EItem','fort.py',370), ('EQSymbols -> less','EQSymbols',1,'p_EQSymbols','fort.py',375), ('EQSymbols -> more','EQSymbols',1,'p_EQSymbols','fort.py',376), ('EQSymbols -> doubleEquals','EQSymbols',1,'p_EQSymbols','fort.py',377), ('EQSymbols -> notEquals','EQSymbols',1,'p_EQSymbols','fort.py',378), ('EQSymbols -> lessEquals','EQSymbols',1,'p_EQSymbols','fort.py',379), ('EQSymbols -> moreEquals','EQSymbols',1,'p_EQSymbols','fort.py',380), ('action_1 -> ','action_1',0,'p_action_1','fort.py',389), ('action_2 -> ','action_2',0,'p_action_2','fort.py',399), ('action_2_rea -> ','action_2_rea',0,'p_action_2_rea','fort.py',404), ('action_3 -> ','action_3',0,'p_action_3','fort.py',409), ('action_4 -> ','action_4',0,'p_action_4','fort.py',413), ('action_5 -> ','action_5',0,'p_action_5','fort.py',435), ('action_6 -> ','action_6',0,'p_action_6','fort.py',440), ('action_7 -> ','action_7',0,'p_action_7','fort.py',463), ('action_8 -> ','action_8',0,'p_action_8','fort.py',473), ('action_9 -> ','action_9',0,'p_action_9','fort.py',489), ('action_10 -> ','action_10',0,'p_action_10','fort.py',512), ('action_11 -> ','action_11',0,'p_action_11','fort.py',517), ('action_12 -> ','action_12',0,'p_action_12','fort.py',539), ('action_13 -> ','action_13',0,'p_action_13','fort.py',544), ('action_14 -> ','action_14',0,'p_action_14','fort.py',549), ('action_15 -> ','action_15',0,'p_action_15','fort.py',571), ('action_16 -> ','action_16',0,'p_action_16','fort.py',580), ('action_17 -> ','action_17',0,'p_action_17','fort.py',584), ('action_18 -> ','action_18',0,'p_action_18','fort.py',599), ('action_19 -> ','action_19',0,'p_action_19','fort.py',609), ('action_20 -> ','action_20',0,'p_action_20','fort.py',619), ('action_21 -> ','action_21',0,'p_action_21','fort.py',627), ('action_22 -> ','action_22',0,'p_action_22','fort.py',633), ('action_23 -> ','action_23',0,'p_action_23','fort.py',646), ]