Terminals which are not used: SYNTAXERROR Conflict in state 192 between rule 82 and token '+' resolved as reduce. Conflict in state 192 between rule 82 and token '-' resolved as reduce. Conflict in state 192 between rule 82 and token '*' resolved as reduce. Conflict in state 192 between rule 82 and token '/' resolved as reduce. Conflict in state 235 between rule 78 and token '+' resolved as reduce. Conflict in state 235 between rule 78 and token '-' resolved as reduce. Conflict in state 235 between rule 78 and token '*' resolved as shift. Conflict in state 235 between rule 78 and token '/' resolved as shift. Conflict in state 236 between rule 79 and token '+' resolved as reduce. Conflict in state 236 between rule 79 and token '-' resolved as reduce. Conflict in state 236 between rule 79 and token '*' resolved as shift. Conflict in state 236 between rule 79 and token '/' resolved as shift. Conflict in state 237 between rule 80 and token '+' resolved as reduce. Conflict in state 237 between rule 80 and token '-' resolved as reduce. Conflict in state 237 between rule 80 and token '*' resolved as reduce. Conflict in state 237 between rule 80 and token '/' resolved as reduce. Conflict in state 238 between rule 81 and token '+' resolved as reduce. Conflict in state 238 between rule 81 and token '-' resolved as reduce. Conflict in state 238 between rule 81 and token '*' resolved as reduce. Conflict in state 238 between rule 81 and token '/' resolved as reduce. Grammar rule 1 text -> behaviour rule 2 text -> declarations rule 3 text -> subroutine rule 4 subroutine -> SUBROUTINE ':' statements rule 5 declarations -> /* empty */ rule 6 declarations -> macrodecls rule 7 declarations -> dvdecls rule 8 macrodecls -> macrodecl rule 9 macrodecls -> macrodecls macrodecl rule 10 macrodecl -> MACRO macroname ':' macrodef rule 11 macroname -> STRING rule 12 macrodef -> statements rule 13 dvdecls -> dvdecl rule 14 dvdecls -> dvdecls dvdecl rule 15 dvdecl -> dvqual dvtype dvname ':' dvvalue rule 16 dvtype -> DVTYPE rule 17 dvname -> STRING rule 18 dvvalue -> constant rule 19 dvvalue -> null rule 20 dvqual -> /* empty */ rule 21 dvqual -> DVQUALIFIER rule 22 behaviour -> schedule rule 23 behaviour -> itrules rule 24 behaviour -> schedule itrules rule 25 schedule -> SCHEDULE statements rule 26 action -> metaflag metaaction '(' parms ')' rule 27 action -> affectation rule 28 action -> beginmacro statements endmacro rule 29 action -> metaflag procedure '(' parms ')' rule 30 action -> perso '.' procedure '(' parms ')' rule 31 action -> variable '.' procedure '(' parms ')' rule 32 action -> subrref rule 33 metaflag -> /* empty */ rule 34 metaflag -> stopflag rule 35 stopflag -> STOPENGINE rule 36 stopflag -> STOPRULE rule 37 stopflag -> NONSTOP rule 38 beginmacro -> BEGINMACRO '(' INT ',' INT ')' rule 39 endmacro -> ENDMACRO rule 40 metaaction -> METAACTION rule 41 procedure -> PROCEDURE rule 42 subrref -> SUBRREF rule 43 affectation -> lvariable opaffect exp rule 44 affectation -> lvariable opaffect null rule 45 affectation -> lvariable opaffect1 rule 46 null -> NOBODY rule 47 null -> NOWHERE rule 48 null -> NOCOMPORT rule 49 null -> NOACTION rule 50 null -> CAPSNULL rule 51 null -> NOGRAPH rule 52 null -> EMPTYTEXT rule 53 lvariable -> extfield rule 54 lvariable -> extfield opgetcompo rule 55 lvariable -> ext2var rule 56 lvariable -> ext2var opgetcompo rule 57 ext2var -> extvar rule 58 ext2var -> extvar '[' exp ']' rule 59 extvar -> variable rule 60 extvar -> perso '.' variable rule 61 extvar -> variable '.' MODEL '@' variable rule 62 extvar -> perso '.' variable '.' MODEL '@' variable rule 63 variable -> DESVAR rule 64 extfield -> field rule 65 extfield -> perso '.' field rule 66 extfield -> variable '.' field rule 67 field -> FIELD rule 68 opaffect -> OPWITH2PARMS rule 69 opaffect1 -> OPWITH1PARM rule 70 opgetcompo -> OPGETCOMPO rule 71 exp -> lvariable rule 72 exp -> constant rule 73 exp -> '{' conditions '}' rule 74 exp -> vector '(' parms ')' rule 75 exp -> function '(' parms ')' rule 76 exp -> perso '.' function '(' parms ')' rule 77 exp -> variable '.' function '(' parms ')' rule 78 exp -> exp '+' exp rule 79 exp -> exp '-' exp rule 80 exp -> exp '*' exp rule 81 exp -> exp '/' exp rule 82 exp -> '-' exp rule 83 exp -> '(' exp ')' rule 84 vector -> VECTOR rule 85 perso -> PERSO rule 86 perso -> ME rule 87 perso -> MAINACTOR rule 88 constant -> INT rule 89 constant -> REAL rule 90 constant -> CONSTANTINT rule 91 constant -> CONSTANTREAL rule 92 constant -> perso rule 93 constant -> ZDD rule 94 constant -> ZDE rule 95 constant -> ZDM rule 96 constant -> ZDR rule 97 constant -> ACTION rule 98 constant -> WAYPOINT rule 99 constant -> CHANNEL rule 100 constant -> SURFACE rule 101 constant -> ENVIRONMENT rule 102 constant -> SECTOR rule 103 constant -> SUPEROBJECT rule 104 constant -> LIPSYNCHRO rule 105 constant -> OBJECTTABLE rule 106 constant -> FAMILY rule 107 constant -> SOUNDEVENT rule 108 constant -> GAMEMATERIAL rule 109 constant -> LIGHT rule 110 constant -> CAPS rule 111 constant -> GRAPH rule 112 constant -> BOOLEAN rule 113 constant -> MYREFLEX rule 114 constant -> MYBEHAV rule 115 constant -> REFLEX rule 116 constant -> BEHAV rule 117 constant -> KEYBUTTON rule 118 constant -> masktypes rule 119 constant -> POWER rule 120 constant -> STRING rule 121 constant -> TEXT rule 122 constant -> PARTGEN rule 123 constant -> MODEL rule 124 constant -> STATE rule 125 constant -> constvector '(' constparms ')' rule 126 constvector -> CONSTVECTOR rule 127 constparms -> /* empty */ rule 128 constparms -> constparm rule 129 constparms -> constparms ',' constparm rule 130 constparm -> constant rule 131 masktypes -> masktype rule 132 masktypes -> masktypes '&' masktype rule 133 masktype -> MASKTYPE rule 134 function -> FUNCTION rule 135 parms -> /* empty */ rule 136 parms -> parm rule 137 parms -> parms ',' parm rule 138 parm -> exp rule 139 parm -> null rule 140 itrules -> itrstart statements rule 141 itrstart -> ITRULES rule 142 statements -> statement rule 143 statements -> statements statement rule 144 statement -> action rule 145 statement -> condaction rule 146 condaction -> if conditions then statements endif rule 147 condaction -> if conditions then statements else statements endif rule 148 condaction -> ifdebug statements endif rule 149 condaction -> ifnotu64 statements endif rule 150 ifdebug -> IFDEBUG rule 151 ifnotu64 -> IFNOTU64 rule 152 if -> IF rule 153 if -> IF2 rule 154 if -> IF4 rule 155 if -> IF8 rule 156 if -> IF16 rule 157 if -> IFNOT rule 158 then -> THEN rule 159 else -> ELSE rule 160 endif -> ENDIF rule 161 conditions -> condition '(' parms ')' rule 162 conditions -> perso '.' condition '(' parms ')' rule 163 conditions -> variable '.' condition '(' parms ')' rule 164 conditions -> not conditions rule 165 conditions -> not '(' conditions ')' rule 166 conditions -> '(' conditions opcond conditions ')' rule 167 conditions -> '(' exp opbin exp ')' rule 168 conditions -> '?' parm rule 169 condition -> CONDITION rule 170 not -> NOT rule 171 opcond -> AND rule 172 opcond -> OR rule 173 opcond -> XOR rule 174 opbin -> OPCOND Terminals, with rules where they appear $ (-1) '&' (38) 132 '(' (40) 26 29 30 31 38 74 75 76 77 83 125 161 162 163 165 166 167 ')' (41) 26 29 30 31 38 74 75 76 77 83 125 161 162 163 165 166 167 '*' (42) 80 '+' (43) 78 ',' (44) 38 129 137 '-' (45) 79 82 '.' (46) 30 31 60 61 62 65 66 76 77 162 163 '/' (47) 81 ':' (58) 4 10 15 '?' (63) 168 '@' (64) 61 62 '[' (91) 58 ']' (93) 58 '{' (123) 73 '}' (125) 73 error (256) STRING (258) 11 17 120 TEXT (259) 121 BOOLEAN (260) 112 INT (261) 38 88 REAL (262) 89 PERSO (263) 85 ZDD (264) 93 ZDE (265) 94 ZDM (266) 95 ZDR (267) 96 ACTION (268) 97 WAYPOINT (269) 98 CHANNEL (270) 99 SURFACE (271) 100 ENVIRONMENT (272) 101 SECTOR (273) 102 SUPEROBJECT (274) 103 LIPSYNCHRO (275) 104 OBJECTTABLE (276) 105 FAMILY (277) 106 MODEL (278) 61 62 123 SOUNDEVENT (279) 107 GAMEMATERIAL (280) 108 LIGHT (281) 109 CAPS (282) 110 GRAPH (283) 111 MYREFLEX (284) 113 MYBEHAV (285) 114 REFLEX (286) 115 BEHAV (287) 116 KEYBUTTON (288) 117 PARTGEN (289) 122 STATE (290) 124 METAACTION (291) 40 CONDITION (292) 169 DESVAR (293) 63 CONSTANTINT (294) 90 CONSTANTREAL (295) 91 DVTYPE (296) 16 FUNCTION (297) 134 PROCEDURE (298) 41 FIELD (299) 67 DVQUALIFIER (300) 21 SUBRREF (301) 42 OPWITH1PARM (302) 69 OPWITH2PARMS (303) 68 OPCOND (304) 174 OPGETCOMPO (305) 70 VECTOR (306) 84 MASKTYPE (307) 133 CONSTVECTOR (308) 126 POWER (309) 119 MACRO (310) 10 BEGINMACRO (311) 38 ENDMACRO (312) 39 SCHEDULE (313) 25 ITRULES (314) 141 SUBROUTINE (315) 4 IF (316) 152 IF2 (317) 153 IF4 (318) 154 IF8 (319) 155 IF16 (320) 156 IFDEBUG (321) 150 IFNOTU64 (322) 151 IFNOT (323) 157 THEN (324) 158 ELSE (325) 159 ENDIF (326) 160 ME (327) 86 MAINACTOR (328) 87 NOBODY (329) 46 NOWHERE (330) 47 NOCOMPORT (331) 48 NOACTION (332) 49 EMPTYTEXT (333) 52 CAPSNULL (334) 50 NOGRAPH (335) 51 STOPENGINE (336) 35 STOPRULE (337) 36 NONSTOP (338) 37 NOT (339) 170 AND (340) 171 OR (341) 172 XOR (342) 173 SYNTAXERROR (343) NEG (344) Nonterminals, with rules where they appear text (106) on left: 1 2 3 subroutine (107) on left: 4, on right: 3 declarations (108) on left: 5 6 7, on right: 2 macrodecls (109) on left: 8 9, on right: 6 9 macrodecl (110) on left: 10, on right: 8 9 macroname (111) on left: 11, on right: 10 macrodef (112) on left: 12, on right: 10 dvdecls (113) on left: 13 14, on right: 7 14 dvdecl (114) on left: 15, on right: 13 14 dvtype (115) on left: 16, on right: 15 dvname (116) on left: 17, on right: 15 dvvalue (117) on left: 18 19, on right: 15 dvqual (118) on left: 20 21, on right: 15 behaviour (119) on left: 22 23 24, on right: 1 schedule (120) on left: 25, on right: 22 24 action (121) on left: 26 27 28 29 30 31 32, on right: 144 metaflag (122) on left: 33 34, on right: 26 29 stopflag (123) on left: 35 36 37, on right: 34 beginmacro (124) on left: 38, on right: 28 endmacro (125) on left: 39, on right: 28 metaaction (126) on left: 40, on right: 26 procedure (127) on left: 41, on right: 29 30 31 subrref (128) on left: 42, on right: 32 affectation (129) on left: 43 44 45, on right: 27 null (130) on left: 46 47 48 49 50 51 52, on right: 19 44 139 lvariable (131) on left: 53 54 55 56, on right: 43 44 45 71 ext2var (132) on left: 57 58, on right: 55 56 extvar (133) on left: 59 60 61 62, on right: 57 58 variable (134) on left: 63, on right: 31 59 60 61 62 66 77 163 extfield (135) on left: 64 65 66, on right: 53 54 field (136) on left: 67, on right: 64 65 66 opaffect (137) on left: 68, on right: 43 44 opaffect1 (138) on left: 69, on right: 45 opgetcompo (139) on left: 70, on right: 54 56 exp (140) on left: 71 72 73 74 75 76 77 78 79 80 81 82 83, on right: 43 58 78 79 80 81 82 83 138 167 vector (141) on left: 84, on right: 74 perso (142) on left: 85 86 87, on right: 30 60 62 65 76 92 162 constant (143) on left: 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, on right: 18 72 130 constvector (144) on left: 126, on right: 125 constparms (145) on left: 127 128 129, on right: 125 129 constparm (146) on left: 130, on right: 128 129 masktypes (147) on left: 131 132, on right: 118 132 masktype (148) on left: 133, on right: 131 132 function (149) on left: 134, on right: 75 76 77 parms (150) on left: 135 136 137, on right: 26 29 30 31 74 75 76 77 137 161 162 163 parm (151) on left: 138 139, on right: 136 137 168 itrules (152) on left: 140, on right: 23 24 itrstart (153) on left: 141, on right: 140 statements (154) on left: 142 143, on right: 4 12 25 28 140 143 146 147 148 149 statement (155) on left: 144 145, on right: 142 143 condaction (156) on left: 146 147 148 149, on right: 145 ifdebug (157) on left: 150, on right: 148 ifnotu64 (158) on left: 151, on right: 149 if (159) on left: 152 153 154 155 156 157, on right: 146 147 then (160) on left: 158, on right: 146 147 else (161) on left: 159, on right: 147 endif (162) on left: 160, on right: 146 147 148 149 conditions (163) on left: 161 162 163 164 165 166 167 168, on right: 73 146 147 164 165 166 condition (164) on left: 169, on right: 161 162 163 not (165) on left: 170, on right: 164 165 opcond (166) on left: 171 172 173, on right: 166 opbin (167) on left: 174, on right: 167 state 0 DVQUALIFIER shift, and go to state 1 MACRO shift, and go to state 2 SCHEDULE shift, and go to state 3 ITRULES shift, and go to state 4 SUBROUTINE shift, and go to state 5 $default reduce using rule 5 (declarations) text go to state 284 subroutine go to state 6 declarations go to state 7 macrodecls go to state 8 macrodecl go to state 9 dvdecls go to state 10 dvdecl go to state 11 dvqual go to state 12 behaviour go to state 13 schedule go to state 14 itrules go to state 15 itrstart go to state 16 state 1 dvqual -> DVQUALIFIER . (rule 21) $default reduce using rule 21 (dvqual) state 2 macrodecl -> MACRO . macroname ':' macrodef (rule 10) STRING shift, and go to state 17 macroname go to state 18 state 3 schedule -> SCHEDULE . statements (rule 25) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 50 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 4 itrstart -> ITRULES . (rule 141) $default reduce using rule 141 (itrstart) state 5 subroutine -> SUBROUTINE . ':' statements (rule 4) ':' shift, and go to state 56 state 6 text -> subroutine . (rule 3) $default reduce using rule 3 (text) state 7 text -> declarations . (rule 2) $default reduce using rule 2 (text) state 8 declarations -> macrodecls . (rule 6) macrodecls -> macrodecls . macrodecl (rule 9) MACRO shift, and go to state 2 $default reduce using rule 6 (declarations) macrodecl go to state 57 state 9 macrodecls -> macrodecl . (rule 8) $default reduce using rule 8 (macrodecls) state 10 declarations -> dvdecls . (rule 7) dvdecls -> dvdecls . dvdecl (rule 14) DVQUALIFIER shift, and go to state 1 $default reduce using rule 7 (declarations) dvdecl go to state 58 dvqual go to state 12 state 11 dvdecls -> dvdecl . (rule 13) $default reduce using rule 13 (dvdecls) state 12 dvdecl -> dvqual . dvtype dvname ':' dvvalue (rule 15) DVTYPE shift, and go to state 59 dvtype go to state 60 state 13 text -> behaviour . (rule 1) $default reduce using rule 1 (text) state 14 behaviour -> schedule . (rule 22) behaviour -> schedule . itrules (rule 24) ITRULES shift, and go to state 4 $default reduce using rule 22 (behaviour) itrules go to state 61 itrstart go to state 16 state 15 behaviour -> itrules . (rule 23) $default reduce using rule 23 (behaviour) state 16 itrules -> itrstart . statements (rule 140) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 62 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 17 macroname -> STRING . (rule 11) $default reduce using rule 11 (macroname) state 18 macrodecl -> MACRO macroname . ':' macrodef (rule 10) ':' shift, and go to state 63 state 19 perso -> PERSO . (rule 85) $default reduce using rule 85 (perso) state 20 variable -> DESVAR . (rule 63) $default reduce using rule 63 (variable) state 21 field -> FIELD . (rule 67) $default reduce using rule 67 (field) state 22 subrref -> SUBRREF . (rule 42) $default reduce using rule 42 (subrref) state 23 beginmacro -> BEGINMACRO . '(' INT ',' INT ')' (rule 38) '(' shift, and go to state 64 state 24 if -> IF . (rule 152) $default reduce using rule 152 (if) state 25 if -> IF2 . (rule 153) $default reduce using rule 153 (if) state 26 if -> IF4 . (rule 154) $default reduce using rule 154 (if) state 27 if -> IF8 . (rule 155) $default reduce using rule 155 (if) state 28 if -> IF16 . (rule 156) $default reduce using rule 156 (if) state 29 ifdebug -> IFDEBUG . (rule 150) $default reduce using rule 150 (ifdebug) state 30 ifnotu64 -> IFNOTU64 . (rule 151) $default reduce using rule 151 (ifnotu64) state 31 if -> IFNOT . (rule 157) $default reduce using rule 157 (if) state 32 perso -> ME . (rule 86) $default reduce using rule 86 (perso) state 33 perso -> MAINACTOR . (rule 87) $default reduce using rule 87 (perso) state 34 stopflag -> STOPENGINE . (rule 35) $default reduce using rule 35 (stopflag) state 35 stopflag -> STOPRULE . (rule 36) $default reduce using rule 36 (stopflag) state 36 stopflag -> NONSTOP . (rule 37) $default reduce using rule 37 (stopflag) state 37 statement -> action . (rule 144) $default reduce using rule 144 (statement) state 38 action -> metaflag . metaaction '(' parms ')' (rule 26) action -> metaflag . procedure '(' parms ')' (rule 29) METAACTION shift, and go to state 65 PROCEDURE shift, and go to state 66 metaaction go to state 67 procedure go to state 68 state 39 metaflag -> stopflag . (rule 34) $default reduce using rule 34 (metaflag) state 40 action -> beginmacro . statements endmacro (rule 28) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 69 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 41 action -> subrref . (rule 32) $default reduce using rule 32 (action) state 42 action -> affectation . (rule 27) $default reduce using rule 27 (action) state 43 affectation -> lvariable . opaffect exp (rule 43) affectation -> lvariable . opaffect null (rule 44) affectation -> lvariable . opaffect1 (rule 45) OPWITH1PARM shift, and go to state 70 OPWITH2PARMS shift, and go to state 71 opaffect go to state 72 opaffect1 go to state 73 state 44 lvariable -> ext2var . (rule 55) lvariable -> ext2var . opgetcompo (rule 56) OPGETCOMPO shift, and go to state 74 $default reduce using rule 55 (lvariable) opgetcompo go to state 75 state 45 ext2var -> extvar . (rule 57) ext2var -> extvar . '[' exp ']' (rule 58) '[' shift, and go to state 76 $default reduce using rule 57 (ext2var) state 46 action -> variable . '.' procedure '(' parms ')' (rule 31) extvar -> variable . (rule 59) extvar -> variable . '.' MODEL '@' variable (rule 61) extfield -> variable . '.' field (rule 66) '.' shift, and go to state 77 $default reduce using rule 59 (extvar) state 47 lvariable -> extfield . (rule 53) lvariable -> extfield . opgetcompo (rule 54) OPGETCOMPO shift, and go to state 74 $default reduce using rule 53 (lvariable) opgetcompo go to state 78 state 48 extfield -> field . (rule 64) $default reduce using rule 64 (extfield) state 49 action -> perso . '.' procedure '(' parms ')' (rule 30) extvar -> perso . '.' variable (rule 60) extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62) extfield -> perso . '.' field (rule 65) '.' shift, and go to state 79 state 50 schedule -> SCHEDULE statements . (rule 25) statements -> statements . statement (rule 143) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 IF8 [reduce using rule 25 (schedule)] $default reduce using rule 25 (schedule) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 51 statements -> statement . (rule 142) $default reduce using rule 142 (statements) state 52 statement -> condaction . (rule 145) $default reduce using rule 145 (statement) state 53 condaction -> ifdebug . statements endif (rule 148) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 81 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 54 condaction -> ifnotu64 . statements endif (rule 149) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 82 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 55 condaction -> if . conditions then statements endif (rule 146) condaction -> if . conditions then statements else statements endif (rule 147) PERSO shift, and go to state 19 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '(' shift, and go to state 85 '?' shift, and go to state 86 variable go to state 87 perso go to state 88 conditions go to state 89 condition go to state 90 not go to state 91 state 56 subroutine -> SUBROUTINE ':' . statements (rule 4) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 92 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 57 macrodecls -> macrodecls macrodecl . (rule 9) $default reduce using rule 9 (macrodecls) state 58 dvdecls -> dvdecls dvdecl . (rule 14) $default reduce using rule 14 (dvdecls) state 59 dvtype -> DVTYPE . (rule 16) $default reduce using rule 16 (dvtype) state 60 dvdecl -> dvqual dvtype . dvname ':' dvvalue (rule 15) STRING shift, and go to state 93 dvname go to state 94 state 61 behaviour -> schedule itrules . (rule 24) $default reduce using rule 24 (behaviour) state 62 itrules -> itrstart statements . (rule 140) statements -> statements . statement (rule 143) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $ reduce using rule 140 (itrules) SURFACE reduce using rule 140 (itrules) BEHAV reduce using rule 140 (itrules) OPWITH2PARMS reduce using rule 140 (itrules) IF8 [reduce using rule 140 (itrules)] NOGRAPH reduce using rule 140 (itrules) ')' reduce using rule 140 (itrules) $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 63 macrodecl -> MACRO macroname ':' . macrodef (rule 10) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) macrodef go to state 95 action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 96 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 64 beginmacro -> BEGINMACRO '(' . INT ',' INT ')' (rule 38) INT shift, and go to state 97 state 65 metaaction -> METAACTION . (rule 40) $default reduce using rule 40 (metaaction) state 66 procedure -> PROCEDURE . (rule 41) $default reduce using rule 41 (procedure) state 67 action -> metaflag metaaction . '(' parms ')' (rule 26) '(' shift, and go to state 98 state 68 action -> metaflag procedure . '(' parms ')' (rule 29) '(' shift, and go to state 99 state 69 action -> beginmacro statements . endmacro (rule 28) statements -> statements . statement (rule 143) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 ENDMACRO shift, and go to state 100 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 endmacro go to state 101 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 70 opaffect1 -> OPWITH1PARM . (rule 69) $default reduce using rule 69 (opaffect1) state 71 opaffect -> OPWITH2PARMS . (rule 68) $default reduce using rule 68 (opaffect) state 72 affectation -> lvariable opaffect . exp (rule 43) affectation -> lvariable opaffect . null (rule 44) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 null go to state 151 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 154 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 73 affectation -> lvariable opaffect1 . (rule 45) $default reduce using rule 45 (affectation) state 74 opgetcompo -> OPGETCOMPO . (rule 70) $default reduce using rule 70 (opgetcompo) state 75 lvariable -> ext2var opgetcompo . (rule 56) $default reduce using rule 56 (lvariable) state 76 ext2var -> extvar '[' . exp ']' (rule 58) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 162 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 77 action -> variable '.' . procedure '(' parms ')' (rule 31) extvar -> variable '.' . MODEL '@' variable (rule 61) extfield -> variable '.' . field (rule 66) MODEL shift, and go to state 163 PROCEDURE shift, and go to state 66 FIELD shift, and go to state 21 procedure go to state 164 field go to state 165 state 78 lvariable -> extfield opgetcompo . (rule 54) $default reduce using rule 54 (lvariable) state 79 action -> perso '.' . procedure '(' parms ')' (rule 30) extvar -> perso '.' . variable (rule 60) extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62) extfield -> perso '.' . field (rule 65) DESVAR shift, and go to state 20 PROCEDURE shift, and go to state 66 FIELD shift, and go to state 21 procedure go to state 166 variable go to state 167 field go to state 168 state 80 statements -> statements statement . (rule 143) $default reduce using rule 143 (statements) state 81 statements -> statements . statement (rule 143) condaction -> ifdebug statements . endif (rule 148) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ENDIF shift, and go to state 169 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 endif go to state 170 state 82 statements -> statements . statement (rule 143) condaction -> ifnotu64 statements . endif (rule 149) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ENDIF shift, and go to state 169 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 endif go to state 171 state 83 condition -> CONDITION . (rule 169) $default reduce using rule 169 (condition) state 84 not -> NOT . (rule 170) $default reduce using rule 170 (not) state 85 conditions -> '(' . conditions opcond conditions ')' (rule 166) conditions -> '(' . exp opbin exp ')' (rule 167) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '-' shift, and go to state 148 '(' shift, and go to state 172 '{' shift, and go to state 150 '?' shift, and go to state 86 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 173 extfield go to state 47 field go to state 48 exp go to state 174 vector go to state 155 perso go to state 175 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 conditions go to state 176 condition go to state 90 not go to state 91 state 86 conditions -> '?' . parm (rule 168) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parm go to state 179 state 87 conditions -> variable . '.' condition '(' parms ')' (rule 163) '.' shift, and go to state 180 state 88 conditions -> perso . '.' condition '(' parms ')' (rule 162) '.' shift, and go to state 181 state 89 condaction -> if conditions . then statements endif (rule 146) condaction -> if conditions . then statements else statements endif (rule 147) THEN shift, and go to state 182 then go to state 183 state 90 conditions -> condition . '(' parms ')' (rule 161) '(' shift, and go to state 184 state 91 conditions -> not . conditions (rule 164) conditions -> not . '(' conditions ')' (rule 165) PERSO shift, and go to state 19 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '(' shift, and go to state 185 '?' shift, and go to state 86 variable go to state 87 perso go to state 88 conditions go to state 186 condition go to state 90 not go to state 91 state 92 subroutine -> SUBROUTINE ':' statements . (rule 4) statements -> statements . statement (rule 143) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $ reduce using rule 4 (subroutine) SURFACE reduce using rule 4 (subroutine) BEHAV reduce using rule 4 (subroutine) OPWITH2PARMS reduce using rule 4 (subroutine) IF8 [reduce using rule 4 (subroutine)] NOGRAPH reduce using rule 4 (subroutine) ')' reduce using rule 4 (subroutine) $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 93 dvname -> STRING . (rule 17) $default reduce using rule 17 (dvname) state 94 dvdecl -> dvqual dvtype dvname . ':' dvvalue (rule 15) ':' shift, and go to state 187 state 95 macrodecl -> MACRO macroname ':' macrodef . (rule 10) $default reduce using rule 10 (macrodecl) state 96 macrodef -> statements . (rule 12) statements -> statements . statement (rule 143) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 IF8 [reduce using rule 12 (macrodef)] $default reduce using rule 12 (macrodef) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 97 beginmacro -> BEGINMACRO '(' INT . ',' INT ')' (rule 38) ',' shift, and go to state 188 state 98 action -> metaflag metaaction '(' . parms ')' (rule 26) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 189 parm go to state 190 state 99 action -> metaflag procedure '(' . parms ')' (rule 29) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 191 parm go to state 190 state 100 endmacro -> ENDMACRO . (rule 39) $default reduce using rule 39 (endmacro) state 101 action -> beginmacro statements endmacro . (rule 28) $default reduce using rule 28 (action) state 102 constant -> STRING . (rule 120) $default reduce using rule 120 (constant) state 103 constant -> TEXT . (rule 121) $default reduce using rule 121 (constant) state 104 constant -> BOOLEAN . (rule 112) $default reduce using rule 112 (constant) state 105 constant -> INT . (rule 88) $default reduce using rule 88 (constant) state 106 constant -> REAL . (rule 89) $default reduce using rule 89 (constant) state 107 constant -> ZDD . (rule 93) $default reduce using rule 93 (constant) state 108 constant -> ZDE . (rule 94) $default reduce using rule 94 (constant) state 109 constant -> ZDM . (rule 95) $default reduce using rule 95 (constant) state 110 constant -> ZDR . (rule 96) $default reduce using rule 96 (constant) state 111 constant -> ACTION . (rule 97) $default reduce using rule 97 (constant) state 112 constant -> WAYPOINT . (rule 98) $default reduce using rule 98 (constant) state 113 constant -> CHANNEL . (rule 99) $default reduce using rule 99 (constant) state 114 constant -> SURFACE . (rule 100) $default reduce using rule 100 (constant) state 115 constant -> ENVIRONMENT . (rule 101) $default reduce using rule 101 (constant) state 116 constant -> SECTOR . (rule 102) $default reduce using rule 102 (constant) state 117 constant -> SUPEROBJECT . (rule 103) $default reduce using rule 103 (constant) state 118 constant -> LIPSYNCHRO . (rule 104) $default reduce using rule 104 (constant) state 119 constant -> OBJECTTABLE . (rule 105) $default reduce using rule 105 (constant) state 120 constant -> FAMILY . (rule 106) $default reduce using rule 106 (constant) state 121 constant -> MODEL . (rule 123) $default reduce using rule 123 (constant) state 122 constant -> SOUNDEVENT . (rule 107) $default reduce using rule 107 (constant) state 123 constant -> GAMEMATERIAL . (rule 108) $default reduce using rule 108 (constant) state 124 constant -> LIGHT . (rule 109) $default reduce using rule 109 (constant) state 125 constant -> CAPS . (rule 110) $default reduce using rule 110 (constant) state 126 constant -> GRAPH . (rule 111) $default reduce using rule 111 (constant) state 127 constant -> MYREFLEX . (rule 113) $default reduce using rule 113 (constant) state 128 constant -> MYBEHAV . (rule 114) $default reduce using rule 114 (constant) state 129 constant -> REFLEX . (rule 115) $default reduce using rule 115 (constant) state 130 constant -> BEHAV . (rule 116) $default reduce using rule 116 (constant) state 131 constant -> KEYBUTTON . (rule 117) $default reduce using rule 117 (constant) state 132 constant -> PARTGEN . (rule 122) $default reduce using rule 122 (constant) state 133 constant -> STATE . (rule 124) $default reduce using rule 124 (constant) state 134 constant -> CONSTANTINT . (rule 90) $default reduce using rule 90 (constant) state 135 constant -> CONSTANTREAL . (rule 91) $default reduce using rule 91 (constant) state 136 function -> FUNCTION . (rule 134) $default reduce using rule 134 (function) state 137 vector -> VECTOR . (rule 84) $default reduce using rule 84 (vector) state 138 masktype -> MASKTYPE . (rule 133) $default reduce using rule 133 (masktype) state 139 constvector -> CONSTVECTOR . (rule 126) $default reduce using rule 126 (constvector) state 140 constant -> POWER . (rule 119) $default reduce using rule 119 (constant) state 141 null -> NOBODY . (rule 46) $default reduce using rule 46 (null) state 142 null -> NOWHERE . (rule 47) $default reduce using rule 47 (null) state 143 null -> NOCOMPORT . (rule 48) $default reduce using rule 48 (null) state 144 null -> NOACTION . (rule 49) $default reduce using rule 49 (null) state 145 null -> EMPTYTEXT . (rule 52) $default reduce using rule 52 (null) state 146 null -> CAPSNULL . (rule 50) $default reduce using rule 50 (null) state 147 null -> NOGRAPH . (rule 51) $default reduce using rule 51 (null) state 148 exp -> '-' . exp (rule 82) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 192 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 149 exp -> '(' . exp ')' (rule 83) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 193 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 150 exp -> '{' . conditions '}' (rule 73) PERSO shift, and go to state 19 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '(' shift, and go to state 85 '?' shift, and go to state 86 variable go to state 87 perso go to state 88 conditions go to state 194 condition go to state 90 not go to state 91 state 151 affectation -> lvariable opaffect null . (rule 44) $default reduce using rule 44 (affectation) state 152 exp -> lvariable . (rule 71) $default reduce using rule 71 (exp) state 153 extvar -> variable . (rule 59) extvar -> variable . '.' MODEL '@' variable (rule 61) extfield -> variable . '.' field (rule 66) exp -> variable . '.' function '(' parms ')' (rule 77) '.' shift, and go to state 195 $default reduce using rule 59 (extvar) state 154 affectation -> lvariable opaffect exp . (rule 43) exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 $default reduce using rule 43 (affectation) state 155 exp -> vector . '(' parms ')' (rule 74) '(' shift, and go to state 200 state 156 extvar -> perso . '.' variable (rule 60) extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62) extfield -> perso . '.' field (rule 65) exp -> perso . '.' function '(' parms ')' (rule 76) constant -> perso . (rule 92) '.' shift, and go to state 201 $default reduce using rule 92 (constant) state 157 exp -> constant . (rule 72) $default reduce using rule 72 (exp) state 158 constant -> constvector . '(' constparms ')' (rule 125) '(' shift, and go to state 202 state 159 constant -> masktypes . (rule 118) masktypes -> masktypes . '&' masktype (rule 132) '&' shift, and go to state 203 $default reduce using rule 118 (constant) state 160 masktypes -> masktype . (rule 131) $default reduce using rule 131 (masktypes) state 161 exp -> function . '(' parms ')' (rule 75) '(' shift, and go to state 204 state 162 ext2var -> extvar '[' exp . ']' (rule 58) exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 ']' shift, and go to state 205 state 163 extvar -> variable '.' MODEL . '@' variable (rule 61) '@' shift, and go to state 206 state 164 action -> variable '.' procedure . '(' parms ')' (rule 31) '(' shift, and go to state 207 state 165 extfield -> variable '.' field . (rule 66) $default reduce using rule 66 (extfield) state 166 action -> perso '.' procedure . '(' parms ')' (rule 30) '(' shift, and go to state 208 state 167 extvar -> perso '.' variable . (rule 60) extvar -> perso '.' variable . '.' MODEL '@' variable (rule 62) '.' shift, and go to state 209 $default reduce using rule 60 (extvar) state 168 extfield -> perso '.' field . (rule 65) $default reduce using rule 65 (extfield) state 169 endif -> ENDIF . (rule 160) $default reduce using rule 160 (endif) state 170 condaction -> ifdebug statements endif . (rule 148) $default reduce using rule 148 (condaction) state 171 condaction -> ifnotu64 statements endif . (rule 149) $default reduce using rule 149 (condaction) state 172 exp -> '(' . exp ')' (rule 83) conditions -> '(' . conditions opcond conditions ')' (rule 166) conditions -> '(' . exp opbin exp ')' (rule 167) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '-' shift, and go to state 148 '(' shift, and go to state 172 '{' shift, and go to state 150 '?' shift, and go to state 86 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 173 extfield go to state 47 field go to state 48 exp go to state 210 vector go to state 155 perso go to state 175 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 conditions go to state 176 condition go to state 90 not go to state 91 state 173 extvar -> variable . (rule 59) extvar -> variable . '.' MODEL '@' variable (rule 61) extfield -> variable . '.' field (rule 66) exp -> variable . '.' function '(' parms ')' (rule 77) conditions -> variable . '.' condition '(' parms ')' (rule 163) '.' shift, and go to state 211 $default reduce using rule 59 (extvar) state 174 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) conditions -> '(' exp . opbin exp ')' (rule 167) OPCOND shift, and go to state 212 '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 opbin go to state 213 state 175 extvar -> perso . '.' variable (rule 60) extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62) extfield -> perso . '.' field (rule 65) exp -> perso . '.' function '(' parms ')' (rule 76) constant -> perso . (rule 92) conditions -> perso . '.' condition '(' parms ')' (rule 162) '.' shift, and go to state 214 $default reduce using rule 92 (constant) state 176 conditions -> '(' conditions . opcond conditions ')' (rule 166) AND shift, and go to state 215 OR shift, and go to state 216 XOR shift, and go to state 217 opcond go to state 218 state 177 parm -> null . (rule 139) $default reduce using rule 139 (parm) state 178 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) parm -> exp . (rule 138) '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 $default reduce using rule 138 (parm) state 179 conditions -> '?' parm . (rule 168) $default reduce using rule 168 (conditions) state 180 conditions -> variable '.' . condition '(' parms ')' (rule 163) CONDITION shift, and go to state 83 condition go to state 219 state 181 conditions -> perso '.' . condition '(' parms ')' (rule 162) CONDITION shift, and go to state 83 condition go to state 220 state 182 then -> THEN . (rule 158) $default reduce using rule 158 (then) state 183 condaction -> if conditions then . statements endif (rule 146) condaction -> if conditions then . statements else statements endif (rule 147) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 221 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 184 conditions -> condition '(' . parms ')' (rule 161) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 222 parm go to state 190 state 185 conditions -> not '(' . conditions ')' (rule 165) conditions -> '(' . conditions opcond conditions ')' (rule 166) conditions -> '(' . exp opbin exp ')' (rule 167) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '-' shift, and go to state 148 '(' shift, and go to state 172 '{' shift, and go to state 150 '?' shift, and go to state 86 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 173 extfield go to state 47 field go to state 48 exp go to state 174 vector go to state 155 perso go to state 175 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 conditions go to state 223 condition go to state 90 not go to state 91 state 186 conditions -> not conditions . (rule 164) $default reduce using rule 164 (conditions) state 187 dvdecl -> dvqual dvtype dvname ':' . dvvalue (rule 15) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 dvvalue go to state 224 null go to state 225 perso go to state 226 constant go to state 227 constvector go to state 158 masktypes go to state 159 masktype go to state 160 state 188 beginmacro -> BEGINMACRO '(' INT ',' . INT ')' (rule 38) INT shift, and go to state 228 state 189 action -> metaflag metaaction '(' parms . ')' (rule 26) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 229 ',' shift, and go to state 230 state 190 parms -> parm . (rule 136) $default reduce using rule 136 (parms) state 191 action -> metaflag procedure '(' parms . ')' (rule 29) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 231 ',' shift, and go to state 230 state 192 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) exp -> '-' exp . (rule 82) $default reduce using rule 82 (exp) state 193 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) exp -> '(' exp . ')' (rule 83) '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 ')' shift, and go to state 232 state 194 exp -> '{' conditions . '}' (rule 73) '}' shift, and go to state 233 state 195 extvar -> variable '.' . MODEL '@' variable (rule 61) extfield -> variable '.' . field (rule 66) exp -> variable '.' . function '(' parms ')' (rule 77) MODEL shift, and go to state 163 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 field go to state 165 function go to state 234 state 196 exp -> exp '+' . exp (rule 78) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 235 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 197 exp -> exp '-' . exp (rule 79) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 236 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 198 exp -> exp '*' . exp (rule 80) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 237 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 199 exp -> exp '/' . exp (rule 81) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 238 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 200 exp -> vector '(' . parms ')' (rule 74) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 239 parm go to state 190 state 201 extvar -> perso '.' . variable (rule 60) extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62) extfield -> perso '.' . field (rule 65) exp -> perso '.' . function '(' parms ')' (rule 76) DESVAR shift, and go to state 20 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 variable go to state 167 field go to state 168 function go to state 240 state 202 constant -> constvector '(' . constparms ')' (rule 125) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 $default reduce using rule 127 (constparms) perso go to state 226 constant go to state 241 constvector go to state 158 constparms go to state 242 constparm go to state 243 masktypes go to state 159 masktype go to state 160 state 203 masktypes -> masktypes '&' . masktype (rule 132) MASKTYPE shift, and go to state 138 masktype go to state 244 state 204 exp -> function '(' . parms ')' (rule 75) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 245 parm go to state 190 state 205 ext2var -> extvar '[' exp ']' . (rule 58) $default reduce using rule 58 (ext2var) state 206 extvar -> variable '.' MODEL '@' . variable (rule 61) DESVAR shift, and go to state 20 variable go to state 246 state 207 action -> variable '.' procedure '(' . parms ')' (rule 31) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 247 parm go to state 190 state 208 action -> perso '.' procedure '(' . parms ')' (rule 30) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 248 parm go to state 190 state 209 extvar -> perso '.' variable '.' . MODEL '@' variable (rule 62) MODEL shift, and go to state 249 state 210 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) exp -> '(' exp . ')' (rule 83) conditions -> '(' exp . opbin exp ')' (rule 167) OPCOND shift, and go to state 212 '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 ')' shift, and go to state 232 opbin go to state 213 state 211 extvar -> variable '.' . MODEL '@' variable (rule 61) extfield -> variable '.' . field (rule 66) exp -> variable '.' . function '(' parms ')' (rule 77) conditions -> variable '.' . condition '(' parms ')' (rule 163) MODEL shift, and go to state 163 CONDITION shift, and go to state 83 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 field go to state 165 function go to state 234 condition go to state 219 state 212 opbin -> OPCOND . (rule 174) $default reduce using rule 174 (opbin) state 213 conditions -> '(' exp opbin . exp ')' (rule 167) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 250 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 state 214 extvar -> perso '.' . variable (rule 60) extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62) extfield -> perso '.' . field (rule 65) exp -> perso '.' . function '(' parms ')' (rule 76) conditions -> perso '.' . condition '(' parms ')' (rule 162) CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 variable go to state 167 field go to state 168 function go to state 240 condition go to state 220 state 215 opcond -> AND . (rule 171) $default reduce using rule 171 (opcond) state 216 opcond -> OR . (rule 172) $default reduce using rule 172 (opcond) state 217 opcond -> XOR . (rule 173) $default reduce using rule 173 (opcond) state 218 conditions -> '(' conditions opcond . conditions ')' (rule 166) PERSO shift, and go to state 19 CONDITION shift, and go to state 83 DESVAR shift, and go to state 20 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOT shift, and go to state 84 '(' shift, and go to state 85 '?' shift, and go to state 86 variable go to state 87 perso go to state 88 conditions go to state 251 condition go to state 90 not go to state 91 state 219 conditions -> variable '.' condition . '(' parms ')' (rule 163) '(' shift, and go to state 252 state 220 conditions -> perso '.' condition . '(' parms ')' (rule 162) '(' shift, and go to state 253 state 221 statements -> statements . statement (rule 143) condaction -> if conditions then statements . endif (rule 146) condaction -> if conditions then statements . else statements endif (rule 147) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ELSE shift, and go to state 254 ENDIF shift, and go to state 169 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 else go to state 255 endif go to state 256 state 222 parms -> parms . ',' parm (rule 137) conditions -> condition '(' parms . ')' (rule 161) ')' shift, and go to state 257 ',' shift, and go to state 230 state 223 conditions -> not '(' conditions . ')' (rule 165) conditions -> '(' conditions . opcond conditions ')' (rule 166) AND shift, and go to state 215 OR shift, and go to state 216 XOR shift, and go to state 217 ')' shift, and go to state 258 opcond go to state 218 state 224 dvdecl -> dvqual dvtype dvname ':' dvvalue . (rule 15) $default reduce using rule 15 (dvdecl) state 225 dvvalue -> null . (rule 19) $default reduce using rule 19 (dvvalue) state 226 constant -> perso . (rule 92) $default reduce using rule 92 (constant) state 227 dvvalue -> constant . (rule 18) $default reduce using rule 18 (dvvalue) state 228 beginmacro -> BEGINMACRO '(' INT ',' INT . ')' (rule 38) ')' shift, and go to state 259 state 229 action -> metaflag metaaction '(' parms ')' . (rule 26) $default reduce using rule 26 (action) state 230 parms -> parms ',' . parm (rule 137) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parm go to state 260 state 231 action -> metaflag procedure '(' parms ')' . (rule 29) $default reduce using rule 29 (action) state 232 exp -> '(' exp ')' . (rule 83) $default reduce using rule 83 (exp) state 233 exp -> '{' conditions '}' . (rule 73) $default reduce using rule 73 (exp) state 234 exp -> variable '.' function . '(' parms ')' (rule 77) '(' shift, and go to state 261 state 235 exp -> exp . '+' exp (rule 78) exp -> exp '+' exp . (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) '*' shift, and go to state 198 '/' shift, and go to state 199 $default reduce using rule 78 (exp) state 236 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp '-' exp . (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) '*' shift, and go to state 198 '/' shift, and go to state 199 $default reduce using rule 79 (exp) state 237 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp '*' exp . (rule 80) exp -> exp . '/' exp (rule 81) $default reduce using rule 80 (exp) state 238 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) exp -> exp '/' exp . (rule 81) $default reduce using rule 81 (exp) state 239 exp -> vector '(' parms . ')' (rule 74) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 262 ',' shift, and go to state 230 state 240 exp -> perso '.' function . '(' parms ')' (rule 76) '(' shift, and go to state 263 state 241 constparm -> constant . (rule 130) $default reduce using rule 130 (constparm) state 242 constant -> constvector '(' constparms . ')' (rule 125) constparms -> constparms . ',' constparm (rule 129) ')' shift, and go to state 264 ',' shift, and go to state 265 state 243 constparms -> constparm . (rule 128) $default reduce using rule 128 (constparms) state 244 masktypes -> masktypes '&' masktype . (rule 132) $default reduce using rule 132 (masktypes) state 245 exp -> function '(' parms . ')' (rule 75) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 266 ',' shift, and go to state 230 state 246 extvar -> variable '.' MODEL '@' variable . (rule 61) $default reduce using rule 61 (extvar) state 247 action -> variable '.' procedure '(' parms . ')' (rule 31) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 267 ',' shift, and go to state 230 state 248 action -> perso '.' procedure '(' parms . ')' (rule 30) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 268 ',' shift, and go to state 230 state 249 extvar -> perso '.' variable '.' MODEL . '@' variable (rule 62) '@' shift, and go to state 269 state 250 exp -> exp . '+' exp (rule 78) exp -> exp . '-' exp (rule 79) exp -> exp . '*' exp (rule 80) exp -> exp . '/' exp (rule 81) conditions -> '(' exp opbin exp . ')' (rule 167) '+' shift, and go to state 196 '-' shift, and go to state 197 '*' shift, and go to state 198 '/' shift, and go to state 199 ')' shift, and go to state 270 state 251 conditions -> '(' conditions opcond conditions . ')' (rule 166) ')' shift, and go to state 271 state 252 conditions -> variable '.' condition '(' . parms ')' (rule 163) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 272 parm go to state 190 state 253 conditions -> perso '.' condition '(' . parms ')' (rule 162) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 273 parm go to state 190 state 254 else -> ELSE . (rule 159) $default reduce using rule 159 (else) state 255 condaction -> if conditions then statements else . statements endif (rule 147) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statements go to state 274 statement go to state 51 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 state 256 condaction -> if conditions then statements endif . (rule 146) $default reduce using rule 146 (condaction) state 257 conditions -> condition '(' parms ')' . (rule 161) $default reduce using rule 161 (conditions) state 258 conditions -> not '(' conditions ')' . (rule 165) $default reduce using rule 165 (conditions) state 259 beginmacro -> BEGINMACRO '(' INT ',' INT ')' . (rule 38) $default reduce using rule 38 (beginmacro) state 260 parms -> parms ',' parm . (rule 137) $default reduce using rule 137 (parms) state 261 exp -> variable '.' function '(' . parms ')' (rule 77) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 275 parm go to state 190 state 262 exp -> vector '(' parms ')' . (rule 74) $default reduce using rule 74 (exp) state 263 exp -> perso '.' function '(' . parms ')' (rule 76) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 DESVAR shift, and go to state 20 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 FUNCTION shift, and go to state 136 FIELD shift, and go to state 21 VECTOR shift, and go to state 137 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 NOBODY shift, and go to state 141 NOWHERE shift, and go to state 142 NOCOMPORT shift, and go to state 143 NOACTION shift, and go to state 144 EMPTYTEXT shift, and go to state 145 CAPSNULL shift, and go to state 146 NOGRAPH shift, and go to state 147 '-' shift, and go to state 148 '(' shift, and go to state 149 '{' shift, and go to state 150 $default reduce using rule 135 (parms) null go to state 177 lvariable go to state 152 ext2var go to state 44 extvar go to state 45 variable go to state 153 extfield go to state 47 field go to state 48 exp go to state 178 vector go to state 155 perso go to state 156 constant go to state 157 constvector go to state 158 masktypes go to state 159 masktype go to state 160 function go to state 161 parms go to state 276 parm go to state 190 state 264 constant -> constvector '(' constparms ')' . (rule 125) $default reduce using rule 125 (constant) state 265 constparms -> constparms ',' . constparm (rule 129) STRING shift, and go to state 102 TEXT shift, and go to state 103 BOOLEAN shift, and go to state 104 INT shift, and go to state 105 REAL shift, and go to state 106 PERSO shift, and go to state 19 ZDD shift, and go to state 107 ZDE shift, and go to state 108 ZDM shift, and go to state 109 ZDR shift, and go to state 110 ACTION shift, and go to state 111 WAYPOINT shift, and go to state 112 CHANNEL shift, and go to state 113 SURFACE shift, and go to state 114 ENVIRONMENT shift, and go to state 115 SECTOR shift, and go to state 116 SUPEROBJECT shift, and go to state 117 LIPSYNCHRO shift, and go to state 118 OBJECTTABLE shift, and go to state 119 FAMILY shift, and go to state 120 MODEL shift, and go to state 121 SOUNDEVENT shift, and go to state 122 GAMEMATERIAL shift, and go to state 123 LIGHT shift, and go to state 124 CAPS shift, and go to state 125 GRAPH shift, and go to state 126 MYREFLEX shift, and go to state 127 MYBEHAV shift, and go to state 128 REFLEX shift, and go to state 129 BEHAV shift, and go to state 130 KEYBUTTON shift, and go to state 131 PARTGEN shift, and go to state 132 STATE shift, and go to state 133 CONSTANTINT shift, and go to state 134 CONSTANTREAL shift, and go to state 135 MASKTYPE shift, and go to state 138 CONSTVECTOR shift, and go to state 139 POWER shift, and go to state 140 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 perso go to state 226 constant go to state 241 constvector go to state 158 constparm go to state 277 masktypes go to state 159 masktype go to state 160 state 266 exp -> function '(' parms ')' . (rule 75) $default reduce using rule 75 (exp) state 267 action -> variable '.' procedure '(' parms ')' . (rule 31) $default reduce using rule 31 (action) state 268 action -> perso '.' procedure '(' parms ')' . (rule 30) $default reduce using rule 30 (action) state 269 extvar -> perso '.' variable '.' MODEL '@' . variable (rule 62) DESVAR shift, and go to state 20 variable go to state 278 state 270 conditions -> '(' exp opbin exp ')' . (rule 167) $default reduce using rule 167 (conditions) state 271 conditions -> '(' conditions opcond conditions ')' . (rule 166) $default reduce using rule 166 (conditions) state 272 parms -> parms . ',' parm (rule 137) conditions -> variable '.' condition '(' parms . ')' (rule 163) ')' shift, and go to state 279 ',' shift, and go to state 230 state 273 parms -> parms . ',' parm (rule 137) conditions -> perso '.' condition '(' parms . ')' (rule 162) ')' shift, and go to state 280 ',' shift, and go to state 230 state 274 statements -> statements . statement (rule 143) condaction -> if conditions then statements else statements . endif (rule 147) PERSO shift, and go to state 19 DESVAR shift, and go to state 20 FIELD shift, and go to state 21 SUBRREF shift, and go to state 22 BEGINMACRO shift, and go to state 23 IF shift, and go to state 24 IF2 shift, and go to state 25 IF4 shift, and go to state 26 IF8 shift, and go to state 27 IF16 shift, and go to state 28 IFDEBUG shift, and go to state 29 IFNOTU64 shift, and go to state 30 IFNOT shift, and go to state 31 ENDIF shift, and go to state 169 ME shift, and go to state 32 MAINACTOR shift, and go to state 33 STOPENGINE shift, and go to state 34 STOPRULE shift, and go to state 35 NONSTOP shift, and go to state 36 $default reduce using rule 33 (metaflag) action go to state 37 metaflag go to state 38 stopflag go to state 39 beginmacro go to state 40 subrref go to state 41 affectation go to state 42 lvariable go to state 43 ext2var go to state 44 extvar go to state 45 variable go to state 46 extfield go to state 47 field go to state 48 perso go to state 49 statement go to state 80 condaction go to state 52 ifdebug go to state 53 ifnotu64 go to state 54 if go to state 55 endif go to state 281 state 275 exp -> variable '.' function '(' parms . ')' (rule 77) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 282 ',' shift, and go to state 230 state 276 exp -> perso '.' function '(' parms . ')' (rule 76) parms -> parms . ',' parm (rule 137) ')' shift, and go to state 283 ',' shift, and go to state 230 state 277 constparms -> constparms ',' constparm . (rule 129) $default reduce using rule 129 (constparms) state 278 extvar -> perso '.' variable '.' MODEL '@' variable . (rule 62) $default reduce using rule 62 (extvar) state 279 conditions -> variable '.' condition '(' parms ')' . (rule 163) $default reduce using rule 163 (conditions) state 280 conditions -> perso '.' condition '(' parms ')' . (rule 162) $default reduce using rule 162 (conditions) state 281 condaction -> if conditions then statements else statements endif . (rule 147) $default reduce using rule 147 (condaction) state 282 exp -> variable '.' function '(' parms ')' . (rule 77) $default reduce using rule 77 (exp) state 283 exp -> perso '.' function '(' parms ')' . (rule 76) $default reduce using rule 76 (exp) state 284 $ go to state 285 state 285 $ go to state 286 state 286 $default accept