diff --git a/runtime-workspace/fr.n7.game.examples/enigme.game b/runtime-workspace/fr.n7.game.examples/enigme.game index c45bbb8..bae6be8 100644 --- a/runtime-workspace/fr.n7.game.examples/enigme.game +++ b/runtime-workspace/fr.n7.game.examples/enigme.game @@ -11,47 +11,47 @@ "Territoire": { "Lieux": [ { - "nom": "Énigme", - "deposable": "false", - "depart": "true", - "fin": "false", + "nom": "Enigme", + "deposable": true, + "depart": true, + "fin": false, "personnes": [ "Sphinx" ], "descriptions": [ { - "texte": "lieu de départ", - "condition": "true" + "texte": "lieu de depart", + "condition": true } ], "objets": [], "connaissances": [] }, { - "nom": "Succès", - "deposable": "false", - "depart": "false", - "fin": "true", + "nom": "Succes", + "deposable": false, + "depart": false, + "fin": true, "personnes": [], "descriptions": [ { - "texte": "lieu succès", - "condition": "true" + "texte": "lieu succes", + "condition": true } ], "objets": [], "connaissances": [] }, { - "nom": "Échec", - "deposable": "false", - "depart": "false", - "fin": "true", + "nom": "Echec", + "deposable": false, + "depart": false, + "fin": true, "personnes": [], "descriptions": [ { - "texte": "lieu échec", - "condition": "true" + "texte": "lieu echec", + "condition": true } ], "objets": [], @@ -60,34 +60,36 @@ ], "Chemins": [ { - "lieu_in": "Énigme", - "lieu_out": "Succès", - "ouvert": "true", - "visible": "Réussite", - "obligatoire": "true", + "nom": "win", + "lieu_in": "Enigme", + "lieu_out": "Succes", + "ouvert": true, + "visible": Reussite, + "obligatoire": true, "connaissances": [], "objets_recus": [], "objets_conso": [], "descriptions": [ { "texte": "Le chemin de la victoire !", - "condition": "true" + "condition": true } ] }, { - "lieu_in": "Énigme", - "lieu_out": "Échec", - "ouvert": "true", - "visible": "tentatives == 0", - "obligatoire": "true", + "nom": "loose", + "lieu_in": "Enigme", + "lieu_out": "Echec", + "ouvert": true, + "visible": tentatives == 0, + "obligatoire": true, "connaissances": [], "objets_recus": [], "objets_conso": [], "descriptions": [ { "texte": "Le chemin de la loose !", - "condition": "true" + "condition": true } ] } @@ -97,23 +99,23 @@ { "nom": "tentative", "taille": 1, - "visible": "true", + "visible": true, "descriptions": [ { - "texte": "permet répondre une question du sphinx", - "condition": "true" + "texte": "permet repondre une question du sphinx", + "condition": true } ] } ], "Connaissances": [ { - "nom": "Réussite", - "visible": "true", + "nom": "Reussite", + "visible": true, "descriptions": [ { - "texte": "Permet de se casser de là", - "condition": "true" + "texte": "Permet de se casser de la", + "condition": true } ] } @@ -121,33 +123,33 @@ "Personnes": [ { "nom": "Sphinx", - "visible": "!Reussite && tentative > 0", - "obligatoire": "true", + "visible": ! Reussite && tentative > 0, + "obligatoire": true, "interactions": [ { - "visible": "true", + "visible": true, "connaissances": [], "objets_recus": [], "objets_conso": [], "actions": [ { - "visible": "true", - "fin_interaction": "true", + "visible": true, + "fin_interaction": true, "connaissances": [ - "Réussite" + "Reussite" ], "objets_recus": [], "objets_conso": [], "descriptions" : [ { - "texte": "la bonne réponse", - "condition": "true" + "texte": "la bonne reponse", + "condition": true } ] }, { - "visible": "true", - "fin_interaction": "true", + "visible": true, + "fin_interaction": true, "connaissances": [], "objets_recus": [], "objets_conso": [ @@ -155,8 +157,8 @@ ], "descriptions" : [ { - "texte": "la mauvaise réponse", - "condition": "true" + "texte": "la mauvaise reponse", + "condition": true } ] } diff --git a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java index 66d2aef..c0c097d 100644 --- a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java +++ b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java @@ -6,87 +6,91 @@ List jeu_objets = new ArrayList<>(); List objet_tentative_descriptions = new ArrayList<>(); - List objet_tentative_description_condition_1_conditions_ET = new ArrayList<>(); + List objet_tentative_description_1_conditions_ET = new ArrayList<>(); - List objet_tentative_description_condition_1_conditions_TEST_1 = new ArrayList<>(); + List objet_tentative_description_1_conditions_TEST_1 = new ArrayList<>(); - objet_tentative_description_condition_1_conditions_TEST_1.add( - new ConditionConnaissance( - connaissance_true, - false - ) + objet_tentative_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) ); - objet_tentative_description_condition_1_conditions_ET.add(objet_tentative_description_condition_1_conditions_TEST_1) + objet_tentative_description_1_conditions_ET.add(objet_tentative_description_1_conditions_TEST_1) - Condition objet_tentative_description_condition_1_condition = new Condition(objet_tentative_description_condition_1_conditions_ET); + + Condition objet_tentative_description_1_condition = new Condition(objet_tentative_description_1_conditions_ET); objet_tentative_descriptions.add( new Description( - "permet répondre une question du sphinx", + "permet repondre une question du sphinx", objet_tentative_description_1_condition ) ); + List objet_visible_tentative_conditions_ET = new ArrayList<>(); + + List objet_visible_tentative_conditions_TEST_1 = new ArrayList<>(); + + objet_visible_tentative_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + objet_visible_tentative_conditions_ET.add(objet_visible_tentative_conditions_TEST_1) + + + Condition objet_visible_tentative_condition = new Condition(objet_visible_tentative_conditions_ET); Objet objet_tentative = new Objet( "tentative", 1, - vraie, + objet_visible_tentative_condition, objet_tentative_descriptions ); jeu_objets.add(objet_tentative); - // "Connaissances" List jeu_connaissances = new ArrayList<>(); - List connaissance_Réussite_descriptions = new ArrayList<>(); + List connaissance_Reussite_descriptions = new ArrayList<>(); - List connaissance_Réussite_description_condition_1_conditions_ET = new ArrayList<>(); + List connaissance_Reussite_description_1_conditions_ET = new ArrayList<>(); - List connaissance_Réussite_description_condition_1_conditions_TEST_1 = new ArrayList<>(); + List connaissance_Reussite_description_1_conditions_TEST_1 = new ArrayList<>(); - connaissance_Réussite_description_condition_1_conditions_TEST_1.add( - new ConditionConnaissance( - connaissance_true, - false - ) + connaissance_Reussite_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) ); - connaissance_Réussite_description_condition_1_conditions_ET.add(connaissance_Réussite_description_condition_1_conditions_TEST_1) + connaissance_Reussite_description_1_conditions_ET.add(connaissance_Reussite_description_1_conditions_TEST_1) - Condition connaissance_Réussite_description_condition_1_condition = new Condition(connaissance_Réussite_description_condition_1_conditions_ET); + + Condition connaissance_Reussite_description_1_condition = new Condition(connaissance_Reussite_description_1_conditions_ET); - connaissance_Réussite_descriptions.add( + connaissance_Reussite_descriptions.add( new Description( - "Permet de se casser de là", - connaissance_Réussite_description_1_condition + "Permet de se casser de la", + connaissance_Reussite_description_1_condition ) ); - List connaissance_Réussite_visible_conditions_ET = new ArrayList<>(); + List connaissance_visible_Reussite_conditions_ET = new ArrayList<>(); - List connaissance_Réussite_visible_conditions_TEST_1 = new ArrayList<>(); + List connaissance_visible_Reussite_conditions_TEST_1 = new ArrayList<>(); - connaissance_Réussite_visible_conditions_TEST_1.add( - new ConditionConnaissance( - connaissance_true, - false - ) + connaissance_visible_Reussite_conditions_TEST_1.add( + new ConditionBoolean(true) ); - connaissance_Réussite_visible_conditions_ET.add(connaissance_Réussite_visible_conditions_TEST_1) + connaissance_visible_Reussite_conditions_ET.add(connaissance_visible_Reussite_conditions_TEST_1) - Condition connaissance_Réussite_visible_condition = new Condition(connaissance_Réussite_visible_conditions_ET); - Connaissance connaissance_Réussite = new Connaissance( - "Réussite", - connaissance_Réussite_visible, - connaissance_Réussite_descriptions + + Condition connaissance_visible_Reussite_condition = new Condition(connaissance_visible_Reussite_conditions_ET); + Connaissance connaissance_Reussite = new Connaissance( + "Reussite", + connaissance_visible_Reussite_condition, + connaissance_Reussite_descriptions ); - jeu_connaissances.add(connaissance_Réussite); + jeu_connaissances.add(connaissance_Reussite); // "Transformations" List jeu_transformations = new ArrayList<>(); // "Explorateur" -List explorateur_inventaire = new ArrayList<>(); +List explorateur_inventaire = new ArrayList<>(); explorateur_inventaire.add(objet_tentative); explorateur_inventaire.add(objet_tentative); explorateur_inventaire.add(objet_tentative); @@ -99,4 +103,573 @@ Jeu.explorateur = new Explorateur( explorateur_inventaire ); +// "Personnes" + +List jeu_personnes = new ArrayList<>(); + + List personne_visible_Sphinx_1_conditions_ET = new ArrayList<>(); + + List personne_visible_Sphinx_1_conditions_TEST_1 = new ArrayList<>(); + + personne_visible_Sphinx_1_conditions_TEST_1.add( + new ConditionConnaissance( + connaissance_Reussite, + false + ) + ); + personne_visible_Sphinx_1_conditions_ET.add(personne_visible_Sphinx_1_conditions_TEST_1) + + personne_visible_Sphinx_1_conditions_TEST_2.add( + new ConditionObjet( + objet_tentative, + ">", + 0 + ) + ); + personne_visible_Sphinx_1_conditions_ET.add(personne_visible_Sphinx_1_conditions_TEST_2) + + + Condition personne_visible_Sphinx_1_condition = new Condition(personne_visible_Sphinx_1_conditions_ET); + List personne_obligatoire_Sphinx_1_conditions_ET = new ArrayList<>(); + + List personne_obligatoire_Sphinx_1_conditions_TEST_1 = new ArrayList<>(); + + personne_obligatoire_Sphinx_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_obligatoire_Sphinx_1_conditions_ET.add(personne_obligatoire_Sphinx_1_conditions_TEST_1) + + + Condition personne_obligatoire_Sphinx_1_condition = new Condition(personne_obligatoire_Sphinx_1_conditions_ET); + List personne_Sphinx_1_interactions = new ArrayList<>(); + + List personne_Sphinx_1_interaction_visible_1_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_visible_1_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_visible_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_visible_1_conditions_ET.add(personne_Sphinx_1_interaction_visible_1_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_visible_1_condition = new Condition(personne_Sphinx_1_interaction_visible_1_conditions_ET); + List personne_Sphinx_1_interaction_1_actions = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_action_visible_1_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_action_visible_1_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_action_visible_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_action_visible_1_conditions_ET.add(personne_Sphinx_1_interaction_1_action_visible_1_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_action_visible_1_condition = new Condition(personne_Sphinx_1_interaction_1_action_visible_1_conditions_ET); + List personne_Sphinx_1_interaction_1_action_fin_1_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_action_fin_1_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_action_fin_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_action_fin_1_conditions_ET.add(personne_Sphinx_1_interaction_1_action_fin_1_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_action_fin_1_condition = new Condition(personne_Sphinx_1_interaction_1_action_fin_1_conditions_ET); + List personne_Sphinx_1_interaction_1_descriptions = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_description_1_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_description_1_conditions_ET.add(personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_description_1_condition = new Condition(personne_Sphinx_1_interaction_1_description_1_conditions_ET); + + personne_Sphinx_1_interaction_1_descriptions.add( + new Description( + "la bonne reponse", + personne_Sphinx_1_interaction_1_description_1_condition + ) + ); + + List personne_Sphinx_1_interaction_1_action_1_connaissances = new ArrayList<>(); + personne_Sphinx_1_interaction_1_action_1_connaissances.add(connaissance_Reussite); + List personne_Sphinx_1_interaction_1_action_1_objets_conso = new ArrayList<>(); + List personne_Sphinx_1_interaction_1_action_1_objets_recus = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_actions.add( + new Action( + personne_Sphinx_1_interaction_1_action_visible_1_condition, + personne_Sphinx_1_interaction_1_action_fin_1_condition, + personne_Sphinx_1_interaction_1_action_1_connaissances, + personne_Sphinx_1_interaction_1_action_1_objets_conso, + personne_Sphinx_1_interaction_1_action_1_objets_recus, + personne_Sphinx_1_interaction_1_action_1_descriptions + ) + ); + List personne_Sphinx_1_interaction_1_action_visible_2_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_action_visible_2_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_action_visible_2_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_action_visible_2_conditions_ET.add(personne_Sphinx_1_interaction_1_action_visible_2_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_action_visible_2_condition = new Condition(personne_Sphinx_1_interaction_1_action_visible_2_conditions_ET); + List personne_Sphinx_1_interaction_1_action_fin_2_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_action_fin_2_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_action_fin_2_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_action_fin_2_conditions_ET.add(personne_Sphinx_1_interaction_1_action_fin_2_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_action_fin_2_condition = new Condition(personne_Sphinx_1_interaction_1_action_fin_2_conditions_ET); + List personne_Sphinx_1_interaction_1_descriptions = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_description_1_conditions_ET = new ArrayList<>(); + + List personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1 = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + personne_Sphinx_1_interaction_1_description_1_conditions_ET.add(personne_Sphinx_1_interaction_1_description_1_conditions_TEST_1) + + + Condition personne_Sphinx_1_interaction_1_description_1_condition = new Condition(personne_Sphinx_1_interaction_1_description_1_conditions_ET); + + personne_Sphinx_1_interaction_1_descriptions.add( + new Description( + "la mauvaise reponse", + personne_Sphinx_1_interaction_1_description_1_condition + ) + ); + + List personne_Sphinx_1_interaction_1_action_2_connaissances = new ArrayList<>(); + List personne_Sphinx_1_interaction_1_action_2_objets_conso = new ArrayList<>(); + personne_Sphinx_1_interaction_1_action_1_objets_conso.add(objet_tentative); + List personne_Sphinx_1_interaction_1_action_2_objets_recus = new ArrayList<>(); + + personne_Sphinx_1_interaction_1_actions.add( + new Action( + personne_Sphinx_1_interaction_1_action_visible_2_condition, + personne_Sphinx_1_interaction_1_action_fin_2_condition, + personne_Sphinx_1_interaction_1_action_2_connaissances, + personne_Sphinx_1_interaction_1_action_2_objets_conso, + personne_Sphinx_1_interaction_1_action_2_objets_recus, + personne_Sphinx_1_interaction_1_action_2_descriptions + ) + ); + + List personne_Sphinx_1_interaction_1_connaissances = new ArrayList<>(); + List personne_Sphinx_1_interaction_1_objets_conso = new ArrayList<>(); + List personne_Sphinx_1_interaction_1_objets_recus = new ArrayList<>(); + + personne_Sphinx_1_actions.add( + new Action( + personne_Sphinx_1_interaction_visible_1_condition, + personne_Sphinx_1_interaction_1_connaissances, + personne_Sphinx_1_interaction_1_objets_conso, + personne_Sphinx_1_interaction_1_objets_recus, + personne_Sphinx_1_interaction_1_actions + ) + ); + + + Personne personne_Sphinx = new Personne( + "Sphinx", + personne_visible_Sphinx_1_condition, + personne_obligatoire_Sphinx_1_condition, + personne_Sphinx_1_interactions + ); + + jeu_personnes.add(personne_Sphinx); + +// "Lieux" + +List territoire_lieux = new ArrayList<>(); + List lieu_deposable_1_conditions_ET = new ArrayList<>(); + + List lieu_deposable_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_deposable_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_deposable_1_conditions_ET.add(lieu_deposable_1_conditions_TEST_1) + + + Condition lieu_deposable_1_condition = new Condition(lieu_deposable_1_conditions_ET); + List lieu_depart_1_conditions_ET = new ArrayList<>(); + + List lieu_depart_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_depart_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_depart_1_conditions_ET.add(lieu_depart_1_conditions_TEST_1) + + + Condition lieu_depart_1_condition = new Condition(lieu_depart_1_conditions_ET); + List lieu_fin_1_conditions_ET = new ArrayList<>(); + + List lieu_fin_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_fin_1_conditions_TEST_1.add( + new ConditionBoolean(false) + ); + lieu_fin_1_conditions_ET.add(lieu_fin_1_conditions_TEST_1) + + + Condition lieu_fin_1_condition = new Condition(lieu_fin_1_conditions_ET); + List lieu_Enigme_1_descriptions = new ArrayList<>(); + + List lieu_Enigme_1_description_1_conditions_ET = new ArrayList<>(); + + List lieu_Enigme_1_description_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_Enigme_1_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_Enigme_1_description_1_conditions_ET.add(lieu_Enigme_1_description_1_conditions_TEST_1) + + + Condition lieu_Enigme_1_description_1_condition = new Condition(lieu_Enigme_1_description_1_conditions_ET); + + lieu_Enigme_1_descriptions.add( + new Description( + "lieu de depart", + lieu_Enigme_1_description_1_condition + ) + ); + + List lieu_Enigme_1_personnes = new ArrayList<>(); + lieu_Enigme_1_personnes.add(objet_Sphinx); + List lieu_Enigme_1_objets = new ArrayList<>(); + List lieu_Enigme_1_connaissances = new ArrayList<>(); + + // TODO: utiliser un search dans la liste plutot que de déclarer les objets + Lieu lieu_Enigme = new Lieu( + "Enigme", + lieu_deposable_1_condition, + lieu_depart_1_condition, + lieu_fin_1_condition, + lieu_Enigme_1_personnes, + lieu_Enigme_1_descriptions, + lieu_Enigme_1_objets, + lieu_Enigme_1_connaissances + ); + + territoire_lieux.add(lieu_Enigme); + List lieu_deposable_2_conditions_ET = new ArrayList<>(); + + List lieu_deposable_2_conditions_TEST_1 = new ArrayList<>(); + + lieu_deposable_2_conditions_TEST_1.add( + new ConditionBoolean(false) + ); + lieu_deposable_2_conditions_ET.add(lieu_deposable_2_conditions_TEST_1) + + + Condition lieu_deposable_2_condition = new Condition(lieu_deposable_2_conditions_ET); + List lieu_depart_2_conditions_ET = new ArrayList<>(); + + List lieu_depart_2_conditions_TEST_1 = new ArrayList<>(); + + lieu_depart_2_conditions_TEST_1.add( + new ConditionBoolean(false) + ); + lieu_depart_2_conditions_ET.add(lieu_depart_2_conditions_TEST_1) + + + Condition lieu_depart_2_condition = new Condition(lieu_depart_2_conditions_ET); + List lieu_fin_2_conditions_ET = new ArrayList<>(); + + List lieu_fin_2_conditions_TEST_1 = new ArrayList<>(); + + lieu_fin_2_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_fin_2_conditions_ET.add(lieu_fin_2_conditions_TEST_1) + + + Condition lieu_fin_2_condition = new Condition(lieu_fin_2_conditions_ET); + List lieu_Succes_2_descriptions = new ArrayList<>(); + + List lieu_Succes_2_description_1_conditions_ET = new ArrayList<>(); + + List lieu_Succes_2_description_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_Succes_2_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_Succes_2_description_1_conditions_ET.add(lieu_Succes_2_description_1_conditions_TEST_1) + + + Condition lieu_Succes_2_description_1_condition = new Condition(lieu_Succes_2_description_1_conditions_ET); + + lieu_Succes_2_descriptions.add( + new Description( + "lieu succes", + lieu_Succes_2_description_1_condition + ) + ); + + List lieu_Succes_2_personnes = new ArrayList<>(); + List lieu_Succes_2_objets = new ArrayList<>(); + List lieu_Succes_2_connaissances = new ArrayList<>(); + + // TODO: utiliser un search dans la liste plutot que de déclarer les objets + Lieu lieu_Succes = new Lieu( + "Succes", + lieu_deposable_2_condition, + lieu_depart_2_condition, + lieu_fin_2_condition, + lieu_Succes_2_personnes, + lieu_Succes_2_descriptions, + lieu_Succes_2_objets, + lieu_Succes_2_connaissances + ); + + territoire_lieux.add(lieu_Succes); + List lieu_deposable_3_conditions_ET = new ArrayList<>(); + + List lieu_deposable_3_conditions_TEST_1 = new ArrayList<>(); + + lieu_deposable_3_conditions_TEST_1.add( + new ConditionBoolean(false) + ); + lieu_deposable_3_conditions_ET.add(lieu_deposable_3_conditions_TEST_1) + + + Condition lieu_deposable_3_condition = new Condition(lieu_deposable_3_conditions_ET); + List lieu_depart_3_conditions_ET = new ArrayList<>(); + + List lieu_depart_3_conditions_TEST_1 = new ArrayList<>(); + + lieu_depart_3_conditions_TEST_1.add( + new ConditionBoolean(false) + ); + lieu_depart_3_conditions_ET.add(lieu_depart_3_conditions_TEST_1) + + + Condition lieu_depart_3_condition = new Condition(lieu_depart_3_conditions_ET); + List lieu_fin_3_conditions_ET = new ArrayList<>(); + + List lieu_fin_3_conditions_TEST_1 = new ArrayList<>(); + + lieu_fin_3_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_fin_3_conditions_ET.add(lieu_fin_3_conditions_TEST_1) + + + Condition lieu_fin_3_condition = new Condition(lieu_fin_3_conditions_ET); + List lieu_Echec_3_descriptions = new ArrayList<>(); + + List lieu_Echec_3_description_1_conditions_ET = new ArrayList<>(); + + List lieu_Echec_3_description_1_conditions_TEST_1 = new ArrayList<>(); + + lieu_Echec_3_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + lieu_Echec_3_description_1_conditions_ET.add(lieu_Echec_3_description_1_conditions_TEST_1) + + + Condition lieu_Echec_3_description_1_condition = new Condition(lieu_Echec_3_description_1_conditions_ET); + + lieu_Echec_3_descriptions.add( + new Description( + "lieu echec", + lieu_Echec_3_description_1_condition + ) + ); + + List lieu_Echec_3_personnes = new ArrayList<>(); + List lieu_Echec_3_objets = new ArrayList<>(); + List lieu_Echec_3_connaissances = new ArrayList<>(); + + // TODO: utiliser un search dans la liste plutot que de déclarer les objets + Lieu lieu_Echec = new Lieu( + "Echec", + lieu_deposable_3_condition, + lieu_depart_3_condition, + lieu_fin_3_condition, + lieu_Echec_3_personnes, + lieu_Echec_3_descriptions, + lieu_Echec_3_objets, + lieu_Echec_3_connaissances + ); + + territoire_lieux.add(lieu_Echec); + + +// "Chemins" + +List territoire_chemins = new ArrayList<>(); + List chemin_ouvert_win_1_conditions_ET = new ArrayList<>(); + + List chemin_ouvert_win_1_conditions_TEST_1 = new ArrayList<>(); + + chemin_ouvert_win_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_ouvert_win_1_conditions_ET.add(chemin_ouvert_win_1_conditions_TEST_1) + + + Condition chemin_ouvert_win_1_condition = new Condition(chemin_ouvert_win_1_conditions_ET); + List chemin_visible_win_1_conditions_ET = new ArrayList<>(); + + List chemin_visible_win_1_conditions_TEST_1 = new ArrayList<>(); + + chemin_visible_win_1_conditions_TEST_1.add( + new ConditionConnaissance( + connaissance_Reussite, + false + ) + ); + chemin_visible_win_1_conditions_ET.add(chemin_visible_win_1_conditions_TEST_1) + + + Condition chemin_visible_win_1_condition = new Condition(chemin_visible_win_1_conditions_ET); + List chemin_obligatoire_win_1_conditions_ET = new ArrayList<>(); + + List chemin_obligatoire_win_1_conditions_TEST_1 = new ArrayList<>(); + + chemin_obligatoire_win_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_obligatoire_win_1_conditions_ET.add(chemin_obligatoire_win_1_conditions_TEST_1) + + + Condition chemin_obligatoire_win_1_condition = new Condition(chemin_obligatoire_win_1_conditions_ET); + List chemin_win_1_descriptions = new ArrayList<>(); + + List chemin_win_1_description_1_conditions_ET = new ArrayList<>(); + + List chemin_win_1_description_1_conditions_TEST_1 = new ArrayList<>(); + + chemin_win_1_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_win_1_description_1_conditions_ET.add(chemin_win_1_description_1_conditions_TEST_1) + + + Condition chemin_win_1_description_1_condition = new Condition(chemin_win_1_description_1_conditions_ET); + + chemin_win_1_descriptions.add( + new Description( + "Le chemin de la victoire !", + chemin_win_1_description_1_condition + ) + ); + + List chemin_win_1_connaissances = new ArrayList<>(); + List chemin_win_1_objet_recus = new ArrayList<>(); + List chemin_win_1_objet_conso = new ArrayList<>(); + + Chemin chemins_win new Chemin( + "win", + lieu_Enigme, + lieu_Succes, + chemin_ouvert_win_1_condition, + chemin_visible_win_1_condition, + chemin_obligatoire_win_1_condition, + chemin_win_1_connaissances + chemin_win_1_objets_recus, + chemin_win_1_objets_conso, + chemin_win_1_descriptions, + ); + + territoire_chemins.add(chemins_win); + List chemin_ouvert_loose_2_conditions_ET = new ArrayList<>(); + + List chemin_ouvert_loose_2_conditions_TEST_1 = new ArrayList<>(); + + chemin_ouvert_loose_2_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_ouvert_loose_2_conditions_ET.add(chemin_ouvert_loose_2_conditions_TEST_1) + + + Condition chemin_ouvert_loose_2_condition = new Condition(chemin_ouvert_loose_2_conditions_ET); + List chemin_visible_loose_2_conditions_ET = new ArrayList<>(); + + List chemin_visible_loose_2_conditions_TEST_1 = new ArrayList<>(); + + chemin_visible_loose_2_conditions_TEST_1.add( + new ConditionObjet( + objet_tentatives, + "==", + 0 + ) + ); + chemin_visible_loose_2_conditions_ET.add(chemin_visible_loose_2_conditions_TEST_1) + + + Condition chemin_visible_loose_2_condition = new Condition(chemin_visible_loose_2_conditions_ET); + List chemin_obligatoire_loose_2_conditions_ET = new ArrayList<>(); + + List chemin_obligatoire_loose_2_conditions_TEST_1 = new ArrayList<>(); + + chemin_obligatoire_loose_2_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_obligatoire_loose_2_conditions_ET.add(chemin_obligatoire_loose_2_conditions_TEST_1) + + + Condition chemin_obligatoire_loose_2_condition = new Condition(chemin_obligatoire_loose_2_conditions_ET); + List chemin_loose_2_descriptions = new ArrayList<>(); + + List chemin_loose_2_description_1_conditions_ET = new ArrayList<>(); + + List chemin_loose_2_description_1_conditions_TEST_1 = new ArrayList<>(); + + chemin_loose_2_description_1_conditions_TEST_1.add( + new ConditionBoolean(true) + ); + chemin_loose_2_description_1_conditions_ET.add(chemin_loose_2_description_1_conditions_TEST_1) + + + Condition chemin_loose_2_description_1_condition = new Condition(chemin_loose_2_description_1_conditions_ET); + + chemin_loose_2_descriptions.add( + new Description( + "Le chemin de la loose !", + chemin_loose_2_description_1_condition + ) + ); + + List chemin_loose_2_connaissances = new ArrayList<>(); + List chemin_loose_2_objet_recus = new ArrayList<>(); + List chemin_loose_2_objet_conso = new ArrayList<>(); + + Chemin chemins_loose new Chemin( + "loose", + lieu_Enigme, + lieu_Echec, + chemin_ouvert_loose_2_condition, + chemin_visible_loose_2_condition, + chemin_obligatoire_loose_2_condition, + chemin_loose_2_connaissances + chemin_loose_2_objets_recus, + chemin_loose_2_objets_conso, + chemin_loose_2_descriptions, + ); + + territoire_chemins.add(chemins_loose); + +} } diff --git a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl index 68dd1d8..eb30f07 100644 --- a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl +++ b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl @@ -17,7 +17,7 @@ - + @@ -43,6 +43,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -75,7 +103,19 @@ - + + + + + + + + + + + + + @@ -99,7 +139,7 @@ - + @@ -114,7 +154,7 @@ - + @@ -141,7 +181,7 @@ - + @@ -152,25 +192,19 @@ - + - - - - - - - - - - - - - - - + + + + + + + + + @@ -198,7 +232,7 @@ - + @@ -210,7 +244,7 @@ - + @@ -249,7 +283,7 @@ - + @@ -265,7 +299,7 @@ - + @@ -273,13 +307,13 @@ - + - + @@ -302,13 +336,13 @@ - + - + @@ -331,15 +365,15 @@ - + - + - + @@ -354,7 +388,7 @@ - + @@ -420,7 +454,7 @@ - + @@ -435,7 +469,7 @@ - + @@ -456,7 +490,7 @@ - + @@ -464,7 +498,7 @@ - + @@ -479,7 +513,7 @@ - + @@ -500,7 +534,7 @@ - + @@ -508,7 +542,7 @@ - + @@ -543,7 +577,7 @@ - + @@ -587,7 +621,7 @@ - + @@ -603,7 +637,7 @@ - + @@ -619,7 +653,7 @@ - + @@ -634,7 +668,7 @@ - + @@ -649,7 +683,7 @@ - + @@ -660,12 +694,12 @@ - + - + @@ -673,7 +707,7 @@ - + @@ -684,12 +718,12 @@ - + - + @@ -697,7 +731,7 @@ - + @@ -708,12 +742,12 @@ - + - + @@ -721,7 +755,7 @@ - + @@ -756,7 +790,7 @@ - + @@ -776,7 +810,7 @@ - + @@ -794,7 +828,7 @@ - + @@ -829,7 +863,7 @@ - + @@ -847,7 +881,7 @@ - + @@ -882,7 +916,7 @@ - + @@ -900,7 +934,7 @@ - + @@ -934,7 +968,7 @@ - + @@ -946,16 +980,16 @@ - - + + - + - + @@ -971,7 +1005,7 @@ - + @@ -987,7 +1021,7 @@ - + @@ -1003,7 +1037,7 @@ - + @@ -1019,7 +1053,7 @@ - + @@ -1053,25 +1087,212 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + - - + + + + + + + + + + + + - + @@ -1094,17 +1315,37 @@ - + + + + + + + + + + + - + - - + + + + + + + + + + + + - + @@ -1127,17 +1368,37 @@ - + + + + + + + + + + + - + - - + + + + + + + + + + + + - + @@ -1160,69 +1421,177 @@ - - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + - + - + + + + + + + + + + + @@ -1238,7 +1607,7 @@ - + @@ -1250,51 +1619,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1303,27 +1672,23 @@ - + - + - + - - - - - - + + - + @@ -1332,14 +1697,10 @@ - - - - - - + + - + @@ -1354,10 +1715,10 @@ - + - + @@ -1366,13 +1727,13 @@ - + - + - + @@ -1380,19 +1741,15 @@ - - - - - - + + - + - + @@ -1400,7 +1757,7 @@ - + @@ -1410,10 +1767,10 @@ - + - + @@ -1422,34 +1779,34 @@ - + - + - + - + - + - + - + - + @@ -1459,18 +1816,18 @@ - + - + - + @@ -1482,24 +1839,24 @@ - + - + - + - + - + @@ -1508,16 +1865,16 @@ - + - + - + @@ -1525,30 +1882,30 @@ - + - + - + - + - + @@ -1556,24 +1913,24 @@ - + - + - + - + - + @@ -1582,7 +1939,7 @@ - + @@ -1591,7 +1948,7 @@ - + @@ -1599,11 +1956,11 @@ - + - + @@ -1612,7 +1969,7 @@ - + @@ -1621,7 +1978,7 @@ - + @@ -1629,40 +1986,40 @@ - + - + - + - + - + - + - + - + @@ -1672,34 +2029,34 @@ - + - + - + - + - + - + @@ -1709,34 +2066,34 @@ - + - + - + - + - + - + @@ -1746,69 +2103,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1816,24 +2173,24 @@ - + - + - + - + - + @@ -1842,7 +2199,7 @@ - + @@ -1851,7 +2208,7 @@ - + @@ -1859,10 +2216,10 @@ - + - + @@ -1871,16 +2228,16 @@ - + - + - + @@ -1888,27 +2245,27 @@ - + - + - + - + - + @@ -1918,34 +2275,34 @@ - + - + - + - + - + - + @@ -1955,34 +2312,34 @@ - + - + - + - + - + - + @@ -1992,61 +2349,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2102,11 +2459,11 @@ - + - + @@ -2115,33 +2472,33 @@ - + - + - + - + - + - + @@ -2275,6 +2632,12 @@ + + + + + + @@ -2615,32 +2978,17 @@ - + - - - - - - - - - - - - - - - @@ -2653,9 +3001,6 @@ - - - @@ -2671,9 +3016,6 @@ - - - @@ -2686,9 +3028,6 @@ - - - @@ -2704,9 +3043,6 @@ - - - @@ -2719,9 +3055,6 @@ - - - @@ -2738,13 +3071,13 @@ - + - + @@ -2756,7 +3089,10 @@ - + + + + @@ -2765,7 +3101,10 @@ - + + + + @@ -2773,54 +3112,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3273,12 +3576,12 @@
-
+
-
+
@@ -3308,7 +3611,7 @@
-
+
@@ -3318,4173 +3621,4623 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- +
- +
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
+ +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
+ +
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
+ +
+
- -
-
-
- - +
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
- -
-
-
- - -
-
+ +
+
- + +
+
+
+ + +
+
+
+ +
-
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
-
-
- - -
-
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
-
+
- -
-
-
- - -
-
-
- - +
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
-
+
- +
-
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
+
+
+ + +
- -
+ +
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
- + +
+
+
+ + +
+
+
+ +
-
-
+
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
-
- - -
-
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
-
+
- -
-
+ +
+
- + +
+
+
+ + +
+
+
+ +
+
+
+ + +
-
- - -
-
-
- - -
-
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- +
- +
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
-
-
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- +
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - +
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
-
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- -
-
-
+ +
+
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
+ +
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
-
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
+ +
+
+
diff --git a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl index f1826d9..f2b2f59 100644 --- a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl +++ b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl @@ -13,15 +13,15 @@ public static void main(String['['/][']'/] args) { List jeu_objets = new ArrayList<>(); [for (o : Objet | jeu.objets)] - [print(o.descriptions, 'objet_' + o.nom.nom)/] + [print_descriptions(o.descriptions, 'objet_' + o.nom.nom)/] + [print_condition(o.visible, 'objet_visible_' + o.nom.nom)/] Objet objet_[o.nom.nom/] = new Objet( "[o.nom.nom/]", [o.taille/], - vraie, + objet_visible_[o.nom.nom/]_condition, objet_[o.nom.nom/]_descriptions ); jeu_objets.add(objet_[o.nom.nom/]); - [/for] [comment Connaissances /] @@ -29,11 +29,11 @@ List jeu_objets = new ArrayList<>(); List jeu_connaissances = new ArrayList<>(); [for (c : Connaissance | jeu.connaissances)] - [print(c.descriptions, 'connaissance_' + c.nom.nom)/] - [print(c.visible, 'connaissance_' + c.nom.nom + '_visible')/] + [print_descriptions(c.descriptions, 'connaissance_' + c.nom.nom)/] + [print_condition(c.visible, 'connaissance_visible_' + c.nom.nom)/] Connaissance connaissance_[c.nom.nom/] = new Connaissance( "[c.nom.nom/]", - connaissance_[c.nom.nom/]_visible, + connaissance_visible_[c.nom.nom/]_condition, connaissance_[c.nom.nom/]_descriptions ); jeu_connaissances.add(connaissance_[c.nom.nom/]); @@ -44,7 +44,7 @@ List jeu_connaissances = new ArrayList<>(); List jeu_transformations = new ArrayList<>(); [for (t : Transformation | jeu.transformations)] - [print(t.condition, 'transformation_' + i.toString())/] + [print_condition(t.condition, 'transformation_' + i.toString())/] List transformation_[i/]_objets_in = new ArrayList<>(); [for (c : Nom | t.objetsIn)] @@ -66,8 +66,8 @@ List jeu_transformations = new ArrayList<>(); [comment Explorateur /] // "Explorateur" -List explorateur_inventaire = new ArrayList<>(); +List explorateur_inventaire = new ArrayList<>(); [for (o : Nom | jeu.explorateur.objets)] explorateur_inventaire.add(objet_[o.nom/]); [/for] @@ -89,9 +89,9 @@ Jeu.explorateur = new Explorateur( List jeu_personnes = new ArrayList<>(); [for (p : Personne | jeu.personnes)] - [print(p.visible, 'personne_visible' + p.nom.nom + '_' + i.toString())/] - [print(p.obligatoire, 'personne_obligatoire' + p.nom.nom + '_' + i.toString())/] - [print(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/] + [print_condition(p.visible, 'personne_visible_' + p.nom.nom + '_' + i.toString())/] + [print_condition(p.obligatoire, 'personne_obligatoire_' + p.nom.nom + '_' + i.toString())/] + [print_interactions(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/] Personne personne_[p.nom.nom/] = new Personne( "[p.nom.nom/]", @@ -101,7 +101,6 @@ List jeu_personnes = new ArrayList<>(); ); jeu_personnes.add(personne_[p.nom.nom/]); - [/for] [comment Lieux /] @@ -109,10 +108,10 @@ List jeu_personnes = new ArrayList<>(); List territoire_lieux = new ArrayList<>(); [for (l : Lieu | jeu.territoire.lieux)] - [print(l.deposable, 'lieu_deposable' + i.toString())/] - [print(l.depart, 'lieu_depart' + i.toString())/] - [print(l.fin, 'lieu_fin' + i.toString())/] - [print(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/] + [print_condition(l.deposable, 'lieu_deposable_' + i.toString())/] + [print_condition(l.depart, 'lieu_depart_' + i.toString())/] + [print_condition(l.fin, 'lieu_fin_' + i.toString())/] + [print_descriptions(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/] List lieu_[l.nom.nom/]_[i/]_personnes = new ArrayList<>(); [for (p : Nom | l.personnes)] @@ -129,7 +128,7 @@ List territoire_lieux = new ArrayList<>(); // TODO: utiliser un search dans la liste plutot que de déclarer les objets Lieu lieu_[l.nom.nom/] = new Lieu( - [l.nom.nom/], + "[l.nom.nom/]", lieu_deposable_[i/]_condition, lieu_depart_[i/]_condition, lieu_fin_[i/]_condition, @@ -148,28 +147,28 @@ List territoire_lieux = new ArrayList<>(); List territoire_chemins = new ArrayList<>(); [for (ch : Chemin | jeu.territoire.chemins)] - [print(ch.ouvert, 'chemin_ouvert' + ch.nom.nom + '_' + i.toString())/] - [print(ch.visible, 'chemin_visible' + ch.nom.nom + '_' + i.toString())/] - [print(ch.obligatoire, 'chemin_obligatoire' + ch.nom.nom + '_' + i.toString())/] - [print(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.ouvert, 'chemin_ouvert_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.visible, 'chemin_visible_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.obligatoire, 'chemin_obligatoire_' + ch.nom.nom + '_' + i.toString())/] + [print_descriptions(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/] List chemin_[ch.nom.nom/]_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | ch.connaissances)] - lieu_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]); + chemin_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]); [/for] List chemin_[ch.nom.nom/]_[i/]_objet_recus = new ArrayList<>(); [for (o : Nom | ch.objetsRecus)] - lieu_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]); + chemin_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]); [/for] List chemin_[ch.nom.nom/]_[i/]_objet_conso = new ArrayList<>(); [for (o : Nom | ch.objetsConso)] - lieu_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]); + chemin_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]); [/for] Chemin chemins_[ch.nom.nom/] new Chemin( - [ch.nom.nom/], - lieu_[ch.lieuIn/], - lieu_[ch.lieuOut/], + "[ch.nom.nom/]", + lieu_[ch.lieuIn.nom/], + lieu_[ch.lieuOut.nom/], chemin_ouvert_[ch.nom.nom/]_[i/]_condition, chemin_visible_[ch.nom.nom/]_[i/]_condition, chemin_obligatoire_[ch.nom.nom/]_[i/]_condition, @@ -182,11 +181,12 @@ List territoire_chemins = new ArrayList<>(); territoire_chemins.add(chemins_[ch.nom.nom/]); [/for] +} } [/file] [/template] -[template public print(c : Condition, name: String) post (trim()) ] +[template public print_condition(c : Condition, name: String) post (trim()) ] List [name/]_conditions_ET = new ArrayList<>(); [for (cET : ConditionEt | c.condition)] @@ -194,23 +194,21 @@ List [name/]_conditions_ET = new ArrayList<>(); [for (cTEST : ConditionTest | cET.conditionTest)] [name/]_conditions_TEST_[i/].add( - [if (cTEST.oclIsTypeOf(ConditionBoolean))] + [if (cTEST.oclIsKindOf(ConditionBoolean))] [let cBOOL : ConditionBoolean = cTEST.oclAsType(ConditionBoolean)] - new ConditionBoolean( - [cBOOL.valeur/], - ) + new ConditionBoolean([cBOOL.valeur/]) [/let] - [elseif (cTEST.oclIsTypeOf(ConditionConnaissance))] + [elseif (cTEST.oclIsKindOf(ConditionConnaissance))] [let cCONN : ConditionConnaissance = cTEST.oclAsType(ConditionConnaissance)] new ConditionConnaissance( - connaissance_[cCONN.connaissance.nom/], - [if (cCONN.connaissance.nom.startsWith('!'))]true[else]false[/if] + connaissance_[cCONN.connaissance/], + [if (cCONN.connaissance.startsWith('!'))]true[else]false[/if] ) [/let] - [elseif (cTEST.oclIsTypeOf(ConditionObjet))] + [elseif (cTEST.oclIsKindOf(ConditionObjet))] [let cOBJET : ConditionObjet = cTEST.oclAsType(ConditionObjet)] new ConditionObjet( - objet_[cOBJET.objet.nom/], + objet_[cOBJET.objet/], "[cOBJET.comparateur/]", [cOBJET.nombre/] ) @@ -218,17 +216,18 @@ List [name/]_conditions_ET = new ArrayList<>(); [/if] ); [name/]_conditions_ET.add([name/]_conditions_TEST_[i/]) + [/for] [/for] Condition [name/]_condition = new Condition([name/]_conditions_ET); [/template] -[template public print(ds : OrderedSet(Description), name: String) post (trim()) ] +[template public print_descriptions(ds : OrderedSet(Description), name: String) post (trim()) ] List [name/]_descriptions = new ArrayList<>(); [for (d : Description | ds)] - [print(d.condition, name + '_description_condition_' + i.toString())/] + [print_condition(d.condition, name + '_description_' + i.toString())/] [name/]_descriptions.add( new Description( @@ -239,13 +238,13 @@ List [name/]_descriptions = new ArrayList<>(); [/for] [/template] -[template public print(as : OrderedSet(Action), name: String) post (trim()) ] +[template public print_actions(as : OrderedSet(Action), name: String) post (trim()) ] List [name/]_actions = new ArrayList<>(); [for (a : Action | as)] - [print(a.visible, name + '_action_visible_' + i.toString())/] - [print(a.finInteraction, name + '_action_fin_' + i.toString())/] - [print(a.descriptions, name)/] + [print_condition(a.visible, name + '_action_visible_' + i.toString())/] + [print_condition(a.finInteraction, name + '_action_fin_' + i.toString())/] + [print_descriptions(a.descriptions, name)/] List [name/]_action_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | a.connaissances)] @@ -273,12 +272,12 @@ List [name/]_actions = new ArrayList<>(); [/for] [/template] -[template public print(is: OrderedSet(Interaction), name: String)] +[template public print_interactions(is: OrderedSet(Interaction), name: String)] List [name/]_interactions = new ArrayList<>(); [for (it : Interaction | is)] - [print(it.visible, name + '_interaction_visible_' + i.toString())/] - [print(it.actions, name + '_' + i.toString())/] + [print_condition(it.visible, name + '_interaction_visible_' + i.toString())/] + [print_actions(it.actions, name + '_interaction_' + i.toString())/] List [name/]_interaction_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | it.connaissances)] diff --git a/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl b/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl index f1826d9..f2b2f59 100644 --- a/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl +++ b/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl @@ -13,15 +13,15 @@ public static void main(String['['/][']'/] args) { List jeu_objets = new ArrayList<>(); [for (o : Objet | jeu.objets)] - [print(o.descriptions, 'objet_' + o.nom.nom)/] + [print_descriptions(o.descriptions, 'objet_' + o.nom.nom)/] + [print_condition(o.visible, 'objet_visible_' + o.nom.nom)/] Objet objet_[o.nom.nom/] = new Objet( "[o.nom.nom/]", [o.taille/], - vraie, + objet_visible_[o.nom.nom/]_condition, objet_[o.nom.nom/]_descriptions ); jeu_objets.add(objet_[o.nom.nom/]); - [/for] [comment Connaissances /] @@ -29,11 +29,11 @@ List jeu_objets = new ArrayList<>(); List jeu_connaissances = new ArrayList<>(); [for (c : Connaissance | jeu.connaissances)] - [print(c.descriptions, 'connaissance_' + c.nom.nom)/] - [print(c.visible, 'connaissance_' + c.nom.nom + '_visible')/] + [print_descriptions(c.descriptions, 'connaissance_' + c.nom.nom)/] + [print_condition(c.visible, 'connaissance_visible_' + c.nom.nom)/] Connaissance connaissance_[c.nom.nom/] = new Connaissance( "[c.nom.nom/]", - connaissance_[c.nom.nom/]_visible, + connaissance_visible_[c.nom.nom/]_condition, connaissance_[c.nom.nom/]_descriptions ); jeu_connaissances.add(connaissance_[c.nom.nom/]); @@ -44,7 +44,7 @@ List jeu_connaissances = new ArrayList<>(); List jeu_transformations = new ArrayList<>(); [for (t : Transformation | jeu.transformations)] - [print(t.condition, 'transformation_' + i.toString())/] + [print_condition(t.condition, 'transformation_' + i.toString())/] List transformation_[i/]_objets_in = new ArrayList<>(); [for (c : Nom | t.objetsIn)] @@ -66,8 +66,8 @@ List jeu_transformations = new ArrayList<>(); [comment Explorateur /] // "Explorateur" -List explorateur_inventaire = new ArrayList<>(); +List explorateur_inventaire = new ArrayList<>(); [for (o : Nom | jeu.explorateur.objets)] explorateur_inventaire.add(objet_[o.nom/]); [/for] @@ -89,9 +89,9 @@ Jeu.explorateur = new Explorateur( List jeu_personnes = new ArrayList<>(); [for (p : Personne | jeu.personnes)] - [print(p.visible, 'personne_visible' + p.nom.nom + '_' + i.toString())/] - [print(p.obligatoire, 'personne_obligatoire' + p.nom.nom + '_' + i.toString())/] - [print(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/] + [print_condition(p.visible, 'personne_visible_' + p.nom.nom + '_' + i.toString())/] + [print_condition(p.obligatoire, 'personne_obligatoire_' + p.nom.nom + '_' + i.toString())/] + [print_interactions(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/] Personne personne_[p.nom.nom/] = new Personne( "[p.nom.nom/]", @@ -101,7 +101,6 @@ List jeu_personnes = new ArrayList<>(); ); jeu_personnes.add(personne_[p.nom.nom/]); - [/for] [comment Lieux /] @@ -109,10 +108,10 @@ List jeu_personnes = new ArrayList<>(); List territoire_lieux = new ArrayList<>(); [for (l : Lieu | jeu.territoire.lieux)] - [print(l.deposable, 'lieu_deposable' + i.toString())/] - [print(l.depart, 'lieu_depart' + i.toString())/] - [print(l.fin, 'lieu_fin' + i.toString())/] - [print(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/] + [print_condition(l.deposable, 'lieu_deposable_' + i.toString())/] + [print_condition(l.depart, 'lieu_depart_' + i.toString())/] + [print_condition(l.fin, 'lieu_fin_' + i.toString())/] + [print_descriptions(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/] List lieu_[l.nom.nom/]_[i/]_personnes = new ArrayList<>(); [for (p : Nom | l.personnes)] @@ -129,7 +128,7 @@ List territoire_lieux = new ArrayList<>(); // TODO: utiliser un search dans la liste plutot que de déclarer les objets Lieu lieu_[l.nom.nom/] = new Lieu( - [l.nom.nom/], + "[l.nom.nom/]", lieu_deposable_[i/]_condition, lieu_depart_[i/]_condition, lieu_fin_[i/]_condition, @@ -148,28 +147,28 @@ List territoire_lieux = new ArrayList<>(); List territoire_chemins = new ArrayList<>(); [for (ch : Chemin | jeu.territoire.chemins)] - [print(ch.ouvert, 'chemin_ouvert' + ch.nom.nom + '_' + i.toString())/] - [print(ch.visible, 'chemin_visible' + ch.nom.nom + '_' + i.toString())/] - [print(ch.obligatoire, 'chemin_obligatoire' + ch.nom.nom + '_' + i.toString())/] - [print(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.ouvert, 'chemin_ouvert_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.visible, 'chemin_visible_' + ch.nom.nom + '_' + i.toString())/] + [print_condition(ch.obligatoire, 'chemin_obligatoire_' + ch.nom.nom + '_' + i.toString())/] + [print_descriptions(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/] List chemin_[ch.nom.nom/]_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | ch.connaissances)] - lieu_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]); + chemin_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]); [/for] List chemin_[ch.nom.nom/]_[i/]_objet_recus = new ArrayList<>(); [for (o : Nom | ch.objetsRecus)] - lieu_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]); + chemin_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]); [/for] List chemin_[ch.nom.nom/]_[i/]_objet_conso = new ArrayList<>(); [for (o : Nom | ch.objetsConso)] - lieu_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]); + chemin_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]); [/for] Chemin chemins_[ch.nom.nom/] new Chemin( - [ch.nom.nom/], - lieu_[ch.lieuIn/], - lieu_[ch.lieuOut/], + "[ch.nom.nom/]", + lieu_[ch.lieuIn.nom/], + lieu_[ch.lieuOut.nom/], chemin_ouvert_[ch.nom.nom/]_[i/]_condition, chemin_visible_[ch.nom.nom/]_[i/]_condition, chemin_obligatoire_[ch.nom.nom/]_[i/]_condition, @@ -182,11 +181,12 @@ List territoire_chemins = new ArrayList<>(); territoire_chemins.add(chemins_[ch.nom.nom/]); [/for] +} } [/file] [/template] -[template public print(c : Condition, name: String) post (trim()) ] +[template public print_condition(c : Condition, name: String) post (trim()) ] List [name/]_conditions_ET = new ArrayList<>(); [for (cET : ConditionEt | c.condition)] @@ -194,23 +194,21 @@ List [name/]_conditions_ET = new ArrayList<>(); [for (cTEST : ConditionTest | cET.conditionTest)] [name/]_conditions_TEST_[i/].add( - [if (cTEST.oclIsTypeOf(ConditionBoolean))] + [if (cTEST.oclIsKindOf(ConditionBoolean))] [let cBOOL : ConditionBoolean = cTEST.oclAsType(ConditionBoolean)] - new ConditionBoolean( - [cBOOL.valeur/], - ) + new ConditionBoolean([cBOOL.valeur/]) [/let] - [elseif (cTEST.oclIsTypeOf(ConditionConnaissance))] + [elseif (cTEST.oclIsKindOf(ConditionConnaissance))] [let cCONN : ConditionConnaissance = cTEST.oclAsType(ConditionConnaissance)] new ConditionConnaissance( - connaissance_[cCONN.connaissance.nom/], - [if (cCONN.connaissance.nom.startsWith('!'))]true[else]false[/if] + connaissance_[cCONN.connaissance/], + [if (cCONN.connaissance.startsWith('!'))]true[else]false[/if] ) [/let] - [elseif (cTEST.oclIsTypeOf(ConditionObjet))] + [elseif (cTEST.oclIsKindOf(ConditionObjet))] [let cOBJET : ConditionObjet = cTEST.oclAsType(ConditionObjet)] new ConditionObjet( - objet_[cOBJET.objet.nom/], + objet_[cOBJET.objet/], "[cOBJET.comparateur/]", [cOBJET.nombre/] ) @@ -218,17 +216,18 @@ List [name/]_conditions_ET = new ArrayList<>(); [/if] ); [name/]_conditions_ET.add([name/]_conditions_TEST_[i/]) + [/for] [/for] Condition [name/]_condition = new Condition([name/]_conditions_ET); [/template] -[template public print(ds : OrderedSet(Description), name: String) post (trim()) ] +[template public print_descriptions(ds : OrderedSet(Description), name: String) post (trim()) ] List [name/]_descriptions = new ArrayList<>(); [for (d : Description | ds)] - [print(d.condition, name + '_description_condition_' + i.toString())/] + [print_condition(d.condition, name + '_description_' + i.toString())/] [name/]_descriptions.add( new Description( @@ -239,13 +238,13 @@ List [name/]_descriptions = new ArrayList<>(); [/for] [/template] -[template public print(as : OrderedSet(Action), name: String) post (trim()) ] +[template public print_actions(as : OrderedSet(Action), name: String) post (trim()) ] List [name/]_actions = new ArrayList<>(); [for (a : Action | as)] - [print(a.visible, name + '_action_visible_' + i.toString())/] - [print(a.finInteraction, name + '_action_fin_' + i.toString())/] - [print(a.descriptions, name)/] + [print_condition(a.visible, name + '_action_visible_' + i.toString())/] + [print_condition(a.finInteraction, name + '_action_fin_' + i.toString())/] + [print_descriptions(a.descriptions, name)/] List [name/]_action_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | a.connaissances)] @@ -273,12 +272,12 @@ List [name/]_actions = new ArrayList<>(); [/for] [/template] -[template public print(is: OrderedSet(Interaction), name: String)] +[template public print_interactions(is: OrderedSet(Interaction), name: String)] List [name/]_interactions = new ArrayList<>(); [for (it : Interaction | is)] - [print(it.visible, name + '_interaction_visible_' + i.toString())/] - [print(it.actions, name + '_' + i.toString())/] + [print_condition(it.visible, name + '_interaction_visible_' + i.toString())/] + [print_actions(it.actions, name + '_interaction_' + i.toString())/] List [name/]_interaction_[i/]_connaissances = new ArrayList<>(); [for (c : Nom | it.connaissances)] diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java index 54d4210..5746fec 100644 --- a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java +++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java @@ -32,8 +32,6 @@ public class GameParser extends AbstractContentAssistParser { private static void init(ImmutableMap.Builder builder, GameGrammarAccess grammarAccess) { builder.put(grammarAccess.getConditionTestAccess().getAlternatives(), "rule__ConditionTest__Alternatives"); - builder.put(grammarAccess.getComparateurAccess().getAlternatives(), "rule__Comparateur__Alternatives"); - builder.put(grammarAccess.getBooleanAccess().getAlternatives(), "rule__Boolean__Alternatives"); builder.put(grammarAccess.getJeuAccess().getGroup(), "rule__Jeu__Group__0"); builder.put(grammarAccess.getJeuAccess().getGroup_12(), "rule__Jeu__Group_12__0"); builder.put(grammarAccess.getJeuAccess().getGroup_12_1(), "rule__Jeu__Group_12_1__0"); @@ -62,13 +60,13 @@ public class GameParser extends AbstractContentAssistParser { builder.put(grammarAccess.getLieuAccess().getGroup_39(), "rule__Lieu__Group_39__0"); builder.put(grammarAccess.getLieuAccess().getGroup_39_1(), "rule__Lieu__Group_39_1__0"); builder.put(grammarAccess.getCheminAccess().getGroup(), "rule__Chemin__Group__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_24(), "rule__Chemin__Group_24__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_24_1(), "rule__Chemin__Group_24_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_30(), "rule__Chemin__Group_30__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_30_1(), "rule__Chemin__Group_30_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_36(), "rule__Chemin__Group_36__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_36_1(), "rule__Chemin__Group_36_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_43(), "rule__Chemin__Group_43__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_28(), "rule__Chemin__Group_28__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_28_1(), "rule__Chemin__Group_28_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_34(), "rule__Chemin__Group_34__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_34_1(), "rule__Chemin__Group_34_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_40(), "rule__Chemin__Group_40__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_40_1(), "rule__Chemin__Group_40_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_47(), "rule__Chemin__Group_47__0"); builder.put(grammarAccess.getObjetAccess().getGroup(), "rule__Objet__Group__0"); builder.put(grammarAccess.getObjetAccess().getGroup_17(), "rule__Objet__Group_17__0"); builder.put(grammarAccess.getTransformationAccess().getGroup(), "rule__Transformation__Group__0"); @@ -102,7 +100,9 @@ public class GameParser extends AbstractContentAssistParser { builder.put(grammarAccess.getConditionAccess().getGroup_1(), "rule__Condition__Group_1__0"); builder.put(grammarAccess.getConditionEtAccess().getGroup(), "rule__ConditionEt__Group__0"); builder.put(grammarAccess.getConditionEtAccess().getGroup_1(), "rule__ConditionEt__Group_1__0"); + builder.put(grammarAccess.getConditionConnaissanceAccess().getGroup(), "rule__ConditionConnaissance__Group__0"); builder.put(grammarAccess.getConditionObjetAccess().getGroup(), "rule__ConditionObjet__Group__0"); + builder.put(grammarAccess.getNomAccess().getGroup(), "rule__Nom__Group__0"); builder.put(grammarAccess.getJeuAccess().getExplorateurAssignment_3(), "rule__Jeu__ExplorateurAssignment_3"); builder.put(grammarAccess.getJeuAccess().getTerritoireAssignment_7(), "rule__Jeu__TerritoireAssignment_7"); builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_12_0(), "rule__Jeu__ObjetsAssignment_12_0"); @@ -134,19 +134,20 @@ public class GameParser extends AbstractContentAssistParser { builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1(), "rule__Lieu__ObjetsAssignment_33_1_1"); builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0(), "rule__Lieu__ConnaissancesAssignment_39_0"); builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1(), "rule__Lieu__ConnaissancesAssignment_39_1_1"); - builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_3(), "rule__Chemin__LieuInAssignment_3"); - builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_7(), "rule__Chemin__LieuOutAssignment_7"); - builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_11(), "rule__Chemin__OuvertAssignment_11"); - builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_15(), "rule__Chemin__VisibleAssignment_15"); - builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_19(), "rule__Chemin__ObligatoireAssignment_19"); - builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0(), "rule__Chemin__ConnaissancesAssignment_24_0"); - builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1(), "rule__Chemin__ConnaissancesAssignment_24_1_1"); - builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0(), "rule__Chemin__ObjetsRecusAssignment_30_0"); - builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1(), "rule__Chemin__ObjetsRecusAssignment_30_1_1"); - builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0(), "rule__Chemin__ObjetsConsoAssignment_36_0"); - builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1(), "rule__Chemin__ObjetsConsoAssignment_36_1_1"); - builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_42(), "rule__Chemin__DescriptionsAssignment_42"); - builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1(), "rule__Chemin__DescriptionsAssignment_43_1"); + builder.put(grammarAccess.getCheminAccess().getNomAssignment_3(), "rule__Chemin__NomAssignment_3"); + builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_7(), "rule__Chemin__LieuInAssignment_7"); + builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_11(), "rule__Chemin__LieuOutAssignment_11"); + builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_15(), "rule__Chemin__OuvertAssignment_15"); + builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_19(), "rule__Chemin__VisibleAssignment_19"); + builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_23(), "rule__Chemin__ObligatoireAssignment_23"); + builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0(), "rule__Chemin__ConnaissancesAssignment_28_0"); + builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1(), "rule__Chemin__ConnaissancesAssignment_28_1_1"); + builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0(), "rule__Chemin__ObjetsRecusAssignment_34_0"); + builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1(), "rule__Chemin__ObjetsRecusAssignment_34_1_1"); + builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0(), "rule__Chemin__ObjetsConsoAssignment_40_0"); + builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1(), "rule__Chemin__ObjetsConsoAssignment_40_1_1"); + builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_46(), "rule__Chemin__DescriptionsAssignment_46"); + builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1(), "rule__Chemin__DescriptionsAssignment_47_1"); builder.put(grammarAccess.getObjetAccess().getNomAssignment_3(), "rule__Objet__NomAssignment_3"); builder.put(grammarAccess.getObjetAccess().getTailleAssignment_7(), "rule__Objet__TailleAssignment_7"); builder.put(grammarAccess.getObjetAccess().getVisibleAssignment_11(), "rule__Objet__VisibleAssignment_11"); @@ -192,11 +193,12 @@ public class GameParser extends AbstractContentAssistParser { builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0(), "rule__ConditionEt__ConditionTestAssignment_0"); builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1(), "rule__ConditionEt__ConditionTestAssignment_1_1"); builder.put(grammarAccess.getConditionBooleanAccess().getValeurAssignment(), "rule__ConditionBoolean__ValeurAssignment"); - builder.put(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment(), "rule__ConditionConnaissance__ConnaissanceAssignment"); + builder.put(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0(), "rule__ConditionConnaissance__NegationAssignment_0"); + builder.put(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1(), "rule__ConditionConnaissance__ConnaissanceAssignment_1"); builder.put(grammarAccess.getConditionObjetAccess().getObjetAssignment_0(), "rule__ConditionObjet__ObjetAssignment_0"); builder.put(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1(), "rule__ConditionObjet__ComparateurAssignment_1"); builder.put(grammarAccess.getConditionObjetAccess().getNombreAssignment_2(), "rule__ConditionObjet__NombreAssignment_2"); - builder.put(grammarAccess.getNomAccess().getNomAssignment(), "rule__Nom__NomAssignment"); + builder.put(grammarAccess.getNomAccess().getNomAssignment_1(), "rule__Nom__NomAssignment_1"); } } diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g index 624ba3b..cd00dea 100644 --- a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g +++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g @@ -465,9 +465,9 @@ ruleConditionConnaissance } : ( - { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); } - (rule__ConditionConnaissance__ConnaissanceAssignment) - { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); } + { before(grammarAccess.getConditionConnaissanceAccess().getGroup()); } + (rule__ConditionConnaissance__Group__0) + { after(grammarAccess.getConditionConnaissanceAccess().getGroup()); } ) ; finally { @@ -499,56 +499,6 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleComparateur -entryRuleComparateur -: -{ before(grammarAccess.getComparateurRule()); } - ruleComparateur -{ after(grammarAccess.getComparateurRule()); } - EOF -; - -// Rule Comparateur -ruleComparateur - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getComparateurAccess().getAlternatives()); } - (rule__Comparateur__Alternatives) - { after(grammarAccess.getComparateurAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleBoolean -entryRuleBoolean -: -{ before(grammarAccess.getBooleanRule()); } - ruleBoolean -{ after(grammarAccess.getBooleanRule()); } - EOF -; - -// Rule Boolean -ruleBoolean - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBooleanAccess().getAlternatives()); } - (rule__Boolean__Alternatives) - { after(grammarAccess.getBooleanAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - // Entry rule entryRuleNom entryRuleNom : @@ -565,9 +515,9 @@ ruleNom } : ( - { before(grammarAccess.getNomAccess().getNomAssignment()); } - (rule__Nom__NomAssignment) - { after(grammarAccess.getNomAccess().getNomAssignment()); } + { before(grammarAccess.getNomAccess().getGroup()); } + (rule__Nom__Group__0) + { after(grammarAccess.getNomAccess().getGroup()); } ) ; finally { @@ -601,72 +551,6 @@ finally { restoreStackSize(stackSize); } -rule__Comparateur__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); } - '<' - { after(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); } - ) - | - ( - { before(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); } - '>' - { after(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); } - ) - | - ( - { before(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); } - '==' - { after(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); } - ) - | - ( - { before(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); } - '<=' - { after(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); } - ) - | - ( - { before(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); } - '>=' - { after(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); } - ) - | - ( - { before(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); } - '!=' - { after(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Boolean__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getBooleanAccess().getTrueKeyword_0()); } - 'true' - { after(grammarAccess.getBooleanAccess().getTrueKeyword_0()); } - ) - | - ( - { before(grammarAccess.getBooleanAccess().getFalseKeyword_1()); } - 'false' - { after(grammarAccess.getBooleanAccess().getFalseKeyword_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__Jeu__Group__0 @init { int stackSize = keepStackSize(); @@ -4816,9 +4700,9 @@ rule__Chemin__Group__1__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); } - '"lieu_in"' - { after(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); } + { before(grammarAccess.getCheminAccess().getNomKeyword_1()); } + '"nom"' + { after(grammarAccess.getCheminAccess().getNomKeyword_1()); } ) ; finally { @@ -4870,9 +4754,9 @@ rule__Chemin__Group__3__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieuInAssignment_3()); } - (rule__Chemin__LieuInAssignment_3) - { after(grammarAccess.getCheminAccess().getLieuInAssignment_3()); } + { before(grammarAccess.getCheminAccess().getNomAssignment_3()); } + (rule__Chemin__NomAssignment_3) + { after(grammarAccess.getCheminAccess().getNomAssignment_3()); } ) ; finally { @@ -4924,9 +4808,9 @@ rule__Chemin__Group__5__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); } - '"lieu_out"' - { after(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); } + { before(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } + '"lieu_in"' + { after(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } ) ; finally { @@ -4978,9 +4862,9 @@ rule__Chemin__Group__7__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); } - (rule__Chemin__LieuOutAssignment_7) - { after(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); } + { before(grammarAccess.getCheminAccess().getLieuInAssignment_7()); } + (rule__Chemin__LieuInAssignment_7) + { after(grammarAccess.getCheminAccess().getLieuInAssignment_7()); } ) ; finally { @@ -5032,9 +4916,9 @@ rule__Chemin__Group__9__Impl } : ( - { before(grammarAccess.getCheminAccess().getOuvertKeyword_9()); } - '"ouvert"' - { after(grammarAccess.getCheminAccess().getOuvertKeyword_9()); } + { before(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } + '"lieu_out"' + { after(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } ) ; finally { @@ -5086,9 +4970,9 @@ rule__Chemin__Group__11__Impl } : ( - { before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); } - (rule__Chemin__OuvertAssignment_11) - { after(grammarAccess.getCheminAccess().getOuvertAssignment_11()); } + { before(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); } + (rule__Chemin__LieuOutAssignment_11) + { after(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); } ) ; finally { @@ -5140,9 +5024,9 @@ rule__Chemin__Group__13__Impl } : ( - { before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); } - '"visible"' - { after(grammarAccess.getCheminAccess().getVisibleKeyword_13()); } + { before(grammarAccess.getCheminAccess().getOuvertKeyword_13()); } + '"ouvert"' + { after(grammarAccess.getCheminAccess().getOuvertKeyword_13()); } ) ; finally { @@ -5194,9 +5078,9 @@ rule__Chemin__Group__15__Impl } : ( - { before(grammarAccess.getCheminAccess().getVisibleAssignment_15()); } - (rule__Chemin__VisibleAssignment_15) - { after(grammarAccess.getCheminAccess().getVisibleAssignment_15()); } + { before(grammarAccess.getCheminAccess().getOuvertAssignment_15()); } + (rule__Chemin__OuvertAssignment_15) + { after(grammarAccess.getCheminAccess().getOuvertAssignment_15()); } ) ; finally { @@ -5248,9 +5132,9 @@ rule__Chemin__Group__17__Impl } : ( - { before(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); } - '"obligatoire"' - { after(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); } + { before(grammarAccess.getCheminAccess().getVisibleKeyword_17()); } + '"visible"' + { after(grammarAccess.getCheminAccess().getVisibleKeyword_17()); } ) ; finally { @@ -5302,9 +5186,9 @@ rule__Chemin__Group__19__Impl } : ( - { before(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); } - (rule__Chemin__ObligatoireAssignment_19) - { after(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); } + { before(grammarAccess.getCheminAccess().getVisibleAssignment_19()); } + (rule__Chemin__VisibleAssignment_19) + { after(grammarAccess.getCheminAccess().getVisibleAssignment_19()); } ) ; finally { @@ -5356,9 +5240,9 @@ rule__Chemin__Group__21__Impl } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); } - '"connaissances"' - { after(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); } + { before(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } + '"obligatoire"' + { after(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } ) ; finally { @@ -5410,9 +5294,9 @@ rule__Chemin__Group__23__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); } + { before(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); } + (rule__Chemin__ObligatoireAssignment_23) + { after(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); } ) ; finally { @@ -5437,9 +5321,9 @@ rule__Chemin__Group__24__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_24()); } - (rule__Chemin__Group_24__0)? - { after(grammarAccess.getCheminAccess().getGroup_24()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_24()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_24()); } ) ; finally { @@ -5464,9 +5348,9 @@ rule__Chemin__Group__25__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); } + { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); } + '"connaissances"' + { after(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); } ) ; finally { @@ -5491,9 +5375,9 @@ rule__Chemin__Group__26__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_26()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_26()); } + { before(grammarAccess.getCheminAccess().getColonKeyword_26()); } + ':' + { after(grammarAccess.getCheminAccess().getColonKeyword_26()); } ) ; finally { @@ -5518,9 +5402,9 @@ rule__Chemin__Group__27__Impl } : ( - { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); } - '"objets_recus"' - { after(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } ) ; finally { @@ -5545,9 +5429,9 @@ rule__Chemin__Group__28__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_28()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_28()); } + { before(grammarAccess.getCheminAccess().getGroup_28()); } + (rule__Chemin__Group_28__0)? + { after(grammarAccess.getCheminAccess().getGroup_28()); } ) ; finally { @@ -5572,9 +5456,9 @@ rule__Chemin__Group__29__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } ) ; finally { @@ -5599,9 +5483,9 @@ rule__Chemin__Group__30__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_30()); } - (rule__Chemin__Group_30__0)? - { after(grammarAccess.getCheminAccess().getGroup_30()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_30()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_30()); } ) ; finally { @@ -5626,9 +5510,9 @@ rule__Chemin__Group__31__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); } + { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } + '"objets_recus"' + { after(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } ) ; finally { @@ -5653,9 +5537,9 @@ rule__Chemin__Group__32__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_32()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_32()); } + { before(grammarAccess.getCheminAccess().getColonKeyword_32()); } + ':' + { after(grammarAccess.getCheminAccess().getColonKeyword_32()); } ) ; finally { @@ -5680,9 +5564,9 @@ rule__Chemin__Group__33__Impl } : ( - { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); } - '"objets_conso"' - { after(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } ) ; finally { @@ -5707,9 +5591,9 @@ rule__Chemin__Group__34__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_34()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_34()); } + { before(grammarAccess.getCheminAccess().getGroup_34()); } + (rule__Chemin__Group_34__0)? + { after(grammarAccess.getCheminAccess().getGroup_34()); } ) ; finally { @@ -5734,9 +5618,9 @@ rule__Chemin__Group__35__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } ) ; finally { @@ -5761,9 +5645,9 @@ rule__Chemin__Group__36__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_36()); } - (rule__Chemin__Group_36__0)? - { after(grammarAccess.getCheminAccess().getGroup_36()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_36()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_36()); } ) ; finally { @@ -5788,9 +5672,9 @@ rule__Chemin__Group__37__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); } + { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } + '"objets_conso"' + { after(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } ) ; finally { @@ -5815,9 +5699,9 @@ rule__Chemin__Group__38__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_38()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_38()); } + { before(grammarAccess.getCheminAccess().getColonKeyword_38()); } + ':' + { after(grammarAccess.getCheminAccess().getColonKeyword_38()); } ) ; finally { @@ -5842,9 +5726,9 @@ rule__Chemin__Group__39__Impl } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); } - '"descriptions"' - { after(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); } ) ; finally { @@ -5869,9 +5753,9 @@ rule__Chemin__Group__40__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_40()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_40()); } + { before(grammarAccess.getCheminAccess().getGroup_40()); } + (rule__Chemin__Group_40__0)? + { after(grammarAccess.getCheminAccess().getGroup_40()); } ) ; finally { @@ -5896,9 +5780,9 @@ rule__Chemin__Group__41__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); } ) ; finally { @@ -5923,9 +5807,9 @@ rule__Chemin__Group__42__Impl } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); } - (rule__Chemin__DescriptionsAssignment_42) - { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_42()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_42()); } ) ; finally { @@ -5950,9 +5834,9 @@ rule__Chemin__Group__43__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_43()); } - (rule__Chemin__Group_43__0)* - { after(grammarAccess.getCheminAccess().getGroup_43()); } + { before(grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); } + '"descriptions"' + { after(grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); } ) ; finally { @@ -5977,9 +5861,9 @@ rule__Chemin__Group__44__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); } + { before(grammarAccess.getCheminAccess().getColonKeyword_44()); } + ':' + { after(grammarAccess.getCheminAccess().getColonKeyword_44()); } ) ; finally { @@ -5992,6 +5876,7 @@ rule__Chemin__Group__45 } : rule__Chemin__Group__45__Impl + rule__Chemin__Group__46 ; finally { restoreStackSize(stackSize); @@ -6003,9 +5888,116 @@ rule__Chemin__Group__45__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__46 + @init { + int stackSize = keepStackSize(); + } +: + rule__Chemin__Group__46__Impl + rule__Chemin__Group__47 +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__46__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); } + (rule__Chemin__DescriptionsAssignment_46) + { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__47 + @init { + int stackSize = keepStackSize(); + } +: + rule__Chemin__Group__47__Impl + rule__Chemin__Group__48 +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__47__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCheminAccess().getGroup_47()); } + (rule__Chemin__Group_47__0)* + { after(grammarAccess.getCheminAccess().getGroup_47()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__48 + @init { + int stackSize = keepStackSize(); + } +: + rule__Chemin__Group__48__Impl + rule__Chemin__Group__49 +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__48__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__49 + @init { + int stackSize = keepStackSize(); + } +: + rule__Chemin__Group__49__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__Group__49__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } '}' - { after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); } + { after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } ) ; finally { @@ -6013,53 +6005,53 @@ finally { } -rule__Chemin__Group_24__0 +rule__Chemin__Group_28__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_24__0__Impl - rule__Chemin__Group_24__1 + rule__Chemin__Group_28__0__Impl + rule__Chemin__Group_28__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24__0__Impl +rule__Chemin__Group_28__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); } - (rule__Chemin__ConnaissancesAssignment_24_0) - { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); } + (rule__Chemin__ConnaissancesAssignment_28_0) + { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24__1 +rule__Chemin__Group_28__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_24__1__Impl + rule__Chemin__Group_28__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24__1__Impl +rule__Chemin__Group_28__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_24_1()); } - (rule__Chemin__Group_24_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_24_1()); } + { before(grammarAccess.getCheminAccess().getGroup_28_1()); } + (rule__Chemin__Group_28_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_28_1()); } ) ; finally { @@ -6067,53 +6059,53 @@ finally { } -rule__Chemin__Group_24_1__0 +rule__Chemin__Group_28_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_24_1__0__Impl - rule__Chemin__Group_24_1__1 + rule__Chemin__Group_28_1__0__Impl + rule__Chemin__Group_28_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24_1__0__Impl +rule__Chemin__Group_28_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24_1__1 +rule__Chemin__Group_28_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_24_1__1__Impl + rule__Chemin__Group_28_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_24_1__1__Impl +rule__Chemin__Group_28_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); } - (rule__Chemin__ConnaissancesAssignment_24_1_1) - { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); } + { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); } + (rule__Chemin__ConnaissancesAssignment_28_1_1) + { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); } ) ; finally { @@ -6121,53 +6113,53 @@ finally { } -rule__Chemin__Group_30__0 +rule__Chemin__Group_34__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_30__0__Impl - rule__Chemin__Group_30__1 + rule__Chemin__Group_34__0__Impl + rule__Chemin__Group_34__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30__0__Impl +rule__Chemin__Group_34__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); } - (rule__Chemin__ObjetsRecusAssignment_30_0) - { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); } + (rule__Chemin__ObjetsRecusAssignment_34_0) + { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30__1 +rule__Chemin__Group_34__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_30__1__Impl + rule__Chemin__Group_34__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30__1__Impl +rule__Chemin__Group_34__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_30_1()); } - (rule__Chemin__Group_30_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_30_1()); } + { before(grammarAccess.getCheminAccess().getGroup_34_1()); } + (rule__Chemin__Group_34_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_34_1()); } ) ; finally { @@ -6175,53 +6167,53 @@ finally { } -rule__Chemin__Group_30_1__0 +rule__Chemin__Group_34_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_30_1__0__Impl - rule__Chemin__Group_30_1__1 + rule__Chemin__Group_34_1__0__Impl + rule__Chemin__Group_34_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30_1__0__Impl +rule__Chemin__Group_34_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30_1__1 +rule__Chemin__Group_34_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_30_1__1__Impl + rule__Chemin__Group_34_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_30_1__1__Impl +rule__Chemin__Group_34_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); } - (rule__Chemin__ObjetsRecusAssignment_30_1_1) - { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); } + (rule__Chemin__ObjetsRecusAssignment_34_1_1) + { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); } ) ; finally { @@ -6229,53 +6221,53 @@ finally { } -rule__Chemin__Group_36__0 +rule__Chemin__Group_40__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_36__0__Impl - rule__Chemin__Group_36__1 + rule__Chemin__Group_40__0__Impl + rule__Chemin__Group_40__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36__0__Impl +rule__Chemin__Group_40__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); } - (rule__Chemin__ObjetsConsoAssignment_36_0) - { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); } + (rule__Chemin__ObjetsConsoAssignment_40_0) + { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36__1 +rule__Chemin__Group_40__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_36__1__Impl + rule__Chemin__Group_40__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36__1__Impl +rule__Chemin__Group_40__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_36_1()); } - (rule__Chemin__Group_36_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_36_1()); } + { before(grammarAccess.getCheminAccess().getGroup_40_1()); } + (rule__Chemin__Group_40_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_40_1()); } ) ; finally { @@ -6283,53 +6275,53 @@ finally { } -rule__Chemin__Group_36_1__0 +rule__Chemin__Group_40_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_36_1__0__Impl - rule__Chemin__Group_36_1__1 + rule__Chemin__Group_40_1__0__Impl + rule__Chemin__Group_40_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36_1__0__Impl +rule__Chemin__Group_40_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36_1__1 +rule__Chemin__Group_40_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_36_1__1__Impl + rule__Chemin__Group_40_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_36_1__1__Impl +rule__Chemin__Group_40_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); } - (rule__Chemin__ObjetsConsoAssignment_36_1_1) - { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); } + (rule__Chemin__ObjetsConsoAssignment_40_1_1) + { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); } ) ; finally { @@ -6337,53 +6329,53 @@ finally { } -rule__Chemin__Group_43__0 +rule__Chemin__Group_47__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_43__0__Impl - rule__Chemin__Group_43__1 + rule__Chemin__Group_47__0__Impl + rule__Chemin__Group_47__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_43__0__Impl +rule__Chemin__Group_47__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_43__1 +rule__Chemin__Group_47__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_43__1__Impl + rule__Chemin__Group_47__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_43__1__Impl +rule__Chemin__Group_47__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); } - (rule__Chemin__DescriptionsAssignment_43_1) - { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); } + { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); } + (rule__Chemin__DescriptionsAssignment_47_1) + { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); } ) ; finally { @@ -11737,6 +11729,60 @@ finally { } +rule__ConditionConnaissance__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConditionConnaissance__Group__0__Impl + rule__ConditionConnaissance__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConditionConnaissance__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0()); } + (rule__ConditionConnaissance__NegationAssignment_0)? + { after(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConditionConnaissance__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConditionConnaissance__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConditionConnaissance__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1()); } + (rule__ConditionConnaissance__ConnaissanceAssignment_1) + { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__ConditionObjet__Group__0 @init { int stackSize = keepStackSize(); @@ -11818,6 +11864,60 @@ finally { } +rule__Nom__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Nom__Group__0__Impl + rule__Nom__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Nom__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNomAccess().getNomAction_0()); } + () + { after(grammarAccess.getNomAccess().getNomAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Nom__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Nom__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Nom__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNomAccess().getNomAssignment_1()); } + (rule__Nom__NomAssignment_1) + { after(grammarAccess.getNomAccess().getNomAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__Jeu__ExplorateurAssignment_3 @init { int stackSize = keepStackSize(); @@ -12283,195 +12383,210 @@ finally { restoreStackSize(stackSize); } -rule__Chemin__LieuInAssignment_3 +rule__Chemin__NomAssignment_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } + { before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } + { after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__LieuOutAssignment_7 +rule__Chemin__LieuInAssignment_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } + { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } + { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__OuvertAssignment_11 +rule__Chemin__LieuOutAssignment_11 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); } + { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Chemin__OuvertAssignment_15 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); } + { after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__VisibleAssignment_15 +rule__Chemin__VisibleAssignment_19 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); } + { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); } + { after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObligatoireAssignment_19 +rule__Chemin__ObligatoireAssignment_23 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); } + { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); } + { after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ConnaissancesAssignment_24_0 +rule__Chemin__ConnaissancesAssignment_28_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ConnaissancesAssignment_24_1_1 +rule__Chemin__ConnaissancesAssignment_28_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsRecusAssignment_30_0 +rule__Chemin__ObjetsRecusAssignment_34_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsRecusAssignment_30_1_1 +rule__Chemin__ObjetsRecusAssignment_34_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsConsoAssignment_36_0 +rule__Chemin__ObjetsConsoAssignment_40_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsConsoAssignment_36_1_1 +rule__Chemin__ObjetsConsoAssignment_40_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__DescriptionsAssignment_42 +rule__Chemin__DescriptionsAssignment_46 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); } + { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } ruleDescription - { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); } + { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__DescriptionsAssignment_43_1 +rule__Chemin__DescriptionsAssignment_47_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); } + { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } ruleDescription - { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); } + { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } ) ; finally { @@ -13144,24 +13259,43 @@ rule__ConditionBoolean__ValeurAssignment } : ( - { before(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); } - ruleBoolean - { after(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); } + { before(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); } + RULE_BOOLEAN + { after(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ConditionConnaissance__ConnaissanceAssignment +rule__ConditionConnaissance__NegationAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } - ruleNom - { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } + { before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } + ( + { before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } + '!' + { after(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } + ) + { after(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConditionConnaissance__ConnaissanceAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); } ) ; finally { @@ -13174,9 +13308,9 @@ rule__ConditionObjet__ObjetAssignment_0 } : ( - { before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } - ruleNom - { after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } + { before(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); } + RULE_ID + { after(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); } ) ; finally { @@ -13189,9 +13323,9 @@ rule__ConditionObjet__ComparateurAssignment_1 } : ( - { before(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); } - ruleComparateur - { after(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); } + { before(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); } + RULE_COMPARATEUR + { after(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); } ) ; finally { @@ -13213,21 +13347,25 @@ finally { restoreStackSize(stackSize); } -rule__Nom__NomAssignment +rule__Nom__NomAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); } + { before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); } RULE_STRING - { after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); } + { after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } +RULE_COMPARATEUR : ('<'|'>'|'=='|'<='|'>='|'!='); + +RULE_BOOLEAN : ('true'|'false'); + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens index c6f2487..ca5051d 100644 --- a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens +++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens @@ -1,59 +1,52 @@ -'!='=16 -'"Chemins"'=35 -'"Connaissances"'=27 -'"Explorateur"'=20 -'"Lieux"'=34 -'"Objets"'=24 -'"Personnes"'=28 -'"Territoire"'=23 -'"Transformations"'=29 -'"actions"'=53 -'"condition"'=49 -'"connaissances"'=32 -'"depart"'=38 -'"deposable"'=37 -'"descriptions"'=41 -'"fin"'=39 -'"fin_interaction"'=54 -'"interactions"'=52 -'"lieu_in"'=42 -'"lieu_out"'=43 -'"nom"'=36 -'"objets"'=33 -'"objets_conso"'=48 -'"objets_in"'=50 -'"objets_out"'=51 -'"objets_recus"'=47 -'"obligatoire"'=46 -'"ouvert"'=44 -'"personnes"'=40 -'"taille"'=31 -'"texte"'=55 -'"visible"'=45 -'&&'=57 -','=22 -':'=21 -'<'=11 -'<='=14 -'=='=13 -'>'=12 -'>='=15 -'['=25 -']'=26 -'false'=18 -'true'=17 -'{'=19 -'||'=56 -'}'=30 -RULE_ANY_OTHER=10 -RULE_ID=6 +'!'=52 +'"Chemins"'=29 +'"Connaissances"'=21 +'"Explorateur"'=14 +'"Lieux"'=28 +'"Objets"'=18 +'"Personnes"'=22 +'"Territoire"'=17 +'"Transformations"'=23 +'"actions"'=47 +'"condition"'=43 +'"connaissances"'=26 +'"depart"'=32 +'"deposable"'=31 +'"descriptions"'=35 +'"fin"'=33 +'"fin_interaction"'=48 +'"interactions"'=46 +'"lieu_in"'=36 +'"lieu_out"'=37 +'"nom"'=30 +'"objets"'=27 +'"objets_conso"'=42 +'"objets_in"'=44 +'"objets_out"'=45 +'"objets_recus"'=41 +'"obligatoire"'=40 +'"ouvert"'=38 +'"personnes"'=34 +'"taille"'=25 +'"texte"'=49 +'"visible"'=39 +'&&'=51 +','=16 +':'=15 +'['=19 +']'=20 +'{'=13 +'||'=50 +'}'=24 +RULE_ANY_OTHER=12 +RULE_BOOLEAN=6 +RULE_COMPARATEUR=8 +RULE_ID=7 RULE_INT=4 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 +RULE_ML_COMMENT=9 +RULE_SL_COMMENT=10 RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 +RULE_WS=11 T__13=13 T__14=14 T__15=15 @@ -94,8 +87,3 @@ T__49=49 T__50=50 T__51=51 T__52=52 -T__53=53 -T__54=54 -T__55=55 -T__56=56 -T__57=57 diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java index 557ff23..72b71fc 100644 --- a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java +++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java @@ -13,37 +13,31 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameLexer extends Lexer { public static final int T__50=50; + public static final int RULE_BOOLEAN=6; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; public static final int T__13=13; - public static final int T__57=57; public static final int T__14=14; public static final int T__51=51; public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int RULE_ID=6; + public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=4; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=10; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; @@ -55,8 +49,9 @@ public class InternalGameLexer extends Lexer { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_COMPARATEUR=8; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; @@ -81,56 +76,15 @@ public class InternalGameLexer extends Lexer { } public String getGrammarFileName() { return "InternalGame.g"; } - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:11:7: ( '<' ) - // InternalGame.g:11:9: '<' - { - match('<'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:12:7: ( '>' ) - // InternalGame.g:12:9: '>' - { - match('>'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13:7: ( '==' ) - // InternalGame.g:13:9: '==' + // InternalGame.g:11:7: ( '{' ) + // InternalGame.g:11:9: '{' { - match("=="); - + match('{'); } @@ -147,10 +101,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:14:7: ( '<=' ) - // InternalGame.g:14:9: '<=' + // InternalGame.g:12:7: ( '\"Explorateur\"' ) + // InternalGame.g:12:9: '\"Explorateur\"' { - match("<="); + match("\"Explorateur\""); } @@ -168,11 +122,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:15:7: ( '>=' ) - // InternalGame.g:15:9: '>=' + // InternalGame.g:13:7: ( ':' ) + // InternalGame.g:13:9: ':' { - match(">="); - + match(':'); } @@ -189,11 +142,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:16:7: ( '!=' ) - // InternalGame.g:16:9: '!=' + // InternalGame.g:14:7: ( ',' ) + // InternalGame.g:14:9: ',' { - match("!="); - + match(','); } @@ -210,10 +162,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:17:7: ( 'true' ) - // InternalGame.g:17:9: 'true' + // InternalGame.g:15:7: ( '\"Territoire\"' ) + // InternalGame.g:15:9: '\"Territoire\"' { - match("true"); + match("\"Territoire\""); } @@ -231,10 +183,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:18:7: ( 'false' ) - // InternalGame.g:18:9: 'false' + // InternalGame.g:16:7: ( '\"Objets\"' ) + // InternalGame.g:16:9: '\"Objets\"' { - match("false"); + match("\"Objets\""); } @@ -252,10 +204,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:19:7: ( '{' ) - // InternalGame.g:19:9: '{' + // InternalGame.g:17:7: ( '[' ) + // InternalGame.g:17:9: '[' { - match('{'); + match('['); } @@ -272,11 +224,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:20:7: ( '\"Explorateur\"' ) - // InternalGame.g:20:9: '\"Explorateur\"' + // InternalGame.g:18:7: ( ']' ) + // InternalGame.g:18:9: ']' { - match("\"Explorateur\""); - + match(']'); } @@ -293,10 +244,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:21:7: ( ':' ) - // InternalGame.g:21:9: ':' + // InternalGame.g:19:7: ( '\"Connaissances\"' ) + // InternalGame.g:19:9: '\"Connaissances\"' { - match(':'); + match("\"Connaissances\""); + } @@ -313,10 +265,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:22:7: ( ',' ) - // InternalGame.g:22:9: ',' + // InternalGame.g:20:7: ( '\"Personnes\"' ) + // InternalGame.g:20:9: '\"Personnes\"' { - match(','); + match("\"Personnes\""); + } @@ -333,10 +286,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:23:7: ( '\"Territoire\"' ) - // InternalGame.g:23:9: '\"Territoire\"' + // InternalGame.g:21:7: ( '\"Transformations\"' ) + // InternalGame.g:21:9: '\"Transformations\"' { - match("\"Territoire\""); + match("\"Transformations\""); } @@ -354,11 +307,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:24:7: ( '\"Objets\"' ) - // InternalGame.g:24:9: '\"Objets\"' + // InternalGame.g:22:7: ( '}' ) + // InternalGame.g:22:9: '}' { - match("\"Objets\""); - + match('}'); } @@ -375,10 +327,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:25:7: ( '[' ) - // InternalGame.g:25:9: '[' + // InternalGame.g:23:7: ( '\"taille\"' ) + // InternalGame.g:23:9: '\"taille\"' { - match('['); + match("\"taille\""); + } @@ -395,10 +348,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:26:7: ( ']' ) - // InternalGame.g:26:9: ']' + // InternalGame.g:24:7: ( '\"connaissances\"' ) + // InternalGame.g:24:9: '\"connaissances\"' { - match(']'); + match("\"connaissances\""); + } @@ -415,10 +369,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:27:7: ( '\"Connaissances\"' ) - // InternalGame.g:27:9: '\"Connaissances\"' + // InternalGame.g:25:7: ( '\"objets\"' ) + // InternalGame.g:25:9: '\"objets\"' { - match("\"Connaissances\""); + match("\"objets\""); } @@ -436,10 +390,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:28:7: ( '\"Personnes\"' ) - // InternalGame.g:28:9: '\"Personnes\"' + // InternalGame.g:26:7: ( '\"Lieux\"' ) + // InternalGame.g:26:9: '\"Lieux\"' { - match("\"Personnes\""); + match("\"Lieux\""); } @@ -457,10 +411,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:29:7: ( '\"Transformations\"' ) - // InternalGame.g:29:9: '\"Transformations\"' + // InternalGame.g:27:7: ( '\"Chemins\"' ) + // InternalGame.g:27:9: '\"Chemins\"' { - match("\"Transformations\""); + match("\"Chemins\""); } @@ -478,10 +432,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:30:7: ( '}' ) - // InternalGame.g:30:9: '}' + // InternalGame.g:28:7: ( '\"nom\"' ) + // InternalGame.g:28:9: '\"nom\"' { - match('}'); + match("\"nom\""); + } @@ -498,10 +453,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:31:7: ( '\"taille\"' ) - // InternalGame.g:31:9: '\"taille\"' + // InternalGame.g:29:7: ( '\"deposable\"' ) + // InternalGame.g:29:9: '\"deposable\"' { - match("\"taille\""); + match("\"deposable\""); } @@ -519,10 +474,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:32:7: ( '\"connaissances\"' ) - // InternalGame.g:32:9: '\"connaissances\"' + // InternalGame.g:30:7: ( '\"depart\"' ) + // InternalGame.g:30:9: '\"depart\"' { - match("\"connaissances\""); + match("\"depart\""); } @@ -540,10 +495,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:33:7: ( '\"objets\"' ) - // InternalGame.g:33:9: '\"objets\"' + // InternalGame.g:31:7: ( '\"fin\"' ) + // InternalGame.g:31:9: '\"fin\"' { - match("\"objets\""); + match("\"fin\""); } @@ -561,10 +516,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:34:7: ( '\"Lieux\"' ) - // InternalGame.g:34:9: '\"Lieux\"' + // InternalGame.g:32:7: ( '\"personnes\"' ) + // InternalGame.g:32:9: '\"personnes\"' { - match("\"Lieux\""); + match("\"personnes\""); } @@ -582,10 +537,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:35:7: ( '\"Chemins\"' ) - // InternalGame.g:35:9: '\"Chemins\"' + // InternalGame.g:33:7: ( '\"descriptions\"' ) + // InternalGame.g:33:9: '\"descriptions\"' { - match("\"Chemins\""); + match("\"descriptions\""); } @@ -603,10 +558,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:36:7: ( '\"nom\"' ) - // InternalGame.g:36:9: '\"nom\"' + // InternalGame.g:34:7: ( '\"lieu_in\"' ) + // InternalGame.g:34:9: '\"lieu_in\"' { - match("\"nom\""); + match("\"lieu_in\""); } @@ -624,10 +579,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:37:7: ( '\"deposable\"' ) - // InternalGame.g:37:9: '\"deposable\"' + // InternalGame.g:35:7: ( '\"lieu_out\"' ) + // InternalGame.g:35:9: '\"lieu_out\"' { - match("\"deposable\""); + match("\"lieu_out\""); } @@ -645,10 +600,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:38:7: ( '\"depart\"' ) - // InternalGame.g:38:9: '\"depart\"' + // InternalGame.g:36:7: ( '\"ouvert\"' ) + // InternalGame.g:36:9: '\"ouvert\"' { - match("\"depart\""); + match("\"ouvert\""); } @@ -666,10 +621,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:39:7: ( '\"fin\"' ) - // InternalGame.g:39:9: '\"fin\"' + // InternalGame.g:37:7: ( '\"visible\"' ) + // InternalGame.g:37:9: '\"visible\"' { - match("\"fin\""); + match("\"visible\""); } @@ -687,10 +642,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:40:7: ( '\"personnes\"' ) - // InternalGame.g:40:9: '\"personnes\"' + // InternalGame.g:38:7: ( '\"obligatoire\"' ) + // InternalGame.g:38:9: '\"obligatoire\"' { - match("\"personnes\""); + match("\"obligatoire\""); } @@ -708,10 +663,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:41:7: ( '\"descriptions\"' ) - // InternalGame.g:41:9: '\"descriptions\"' + // InternalGame.g:39:7: ( '\"objets_recus\"' ) + // InternalGame.g:39:9: '\"objets_recus\"' { - match("\"descriptions\""); + match("\"objets_recus\""); } @@ -729,10 +684,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:42:7: ( '\"lieu_in\"' ) - // InternalGame.g:42:9: '\"lieu_in\"' + // InternalGame.g:40:7: ( '\"objets_conso\"' ) + // InternalGame.g:40:9: '\"objets_conso\"' { - match("\"lieu_in\""); + match("\"objets_conso\""); } @@ -750,10 +705,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:43:7: ( '\"lieu_out\"' ) - // InternalGame.g:43:9: '\"lieu_out\"' + // InternalGame.g:41:7: ( '\"condition\"' ) + // InternalGame.g:41:9: '\"condition\"' { - match("\"lieu_out\""); + match("\"condition\""); } @@ -771,10 +726,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:44:7: ( '\"ouvert\"' ) - // InternalGame.g:44:9: '\"ouvert\"' + // InternalGame.g:42:7: ( '\"objets_in\"' ) + // InternalGame.g:42:9: '\"objets_in\"' { - match("\"ouvert\""); + match("\"objets_in\""); } @@ -792,10 +747,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:45:7: ( '\"visible\"' ) - // InternalGame.g:45:9: '\"visible\"' + // InternalGame.g:43:7: ( '\"objets_out\"' ) + // InternalGame.g:43:9: '\"objets_out\"' { - match("\"visible\""); + match("\"objets_out\""); } @@ -813,10 +768,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:46:7: ( '\"obligatoire\"' ) - // InternalGame.g:46:9: '\"obligatoire\"' + // InternalGame.g:44:7: ( '\"interactions\"' ) + // InternalGame.g:44:9: '\"interactions\"' { - match("\"obligatoire\""); + match("\"interactions\""); } @@ -834,10 +789,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:47:7: ( '\"objets_recus\"' ) - // InternalGame.g:47:9: '\"objets_recus\"' + // InternalGame.g:45:7: ( '\"actions\"' ) + // InternalGame.g:45:9: '\"actions\"' { - match("\"objets_recus\""); + match("\"actions\""); } @@ -855,10 +810,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:48:7: ( '\"objets_conso\"' ) - // InternalGame.g:48:9: '\"objets_conso\"' + // InternalGame.g:46:7: ( '\"fin_interaction\"' ) + // InternalGame.g:46:9: '\"fin_interaction\"' { - match("\"objets_conso\""); + match("\"fin_interaction\""); } @@ -876,10 +831,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:49:7: ( '\"condition\"' ) - // InternalGame.g:49:9: '\"condition\"' + // InternalGame.g:47:7: ( '\"texte\"' ) + // InternalGame.g:47:9: '\"texte\"' { - match("\"condition\""); + match("\"texte\""); } @@ -897,10 +852,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:50:7: ( '\"objets_in\"' ) - // InternalGame.g:50:9: '\"objets_in\"' + // InternalGame.g:48:7: ( '||' ) + // InternalGame.g:48:9: '||' { - match("\"objets_in\""); + match("||"); } @@ -918,10 +873,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:51:7: ( '\"objets_out\"' ) - // InternalGame.g:51:9: '\"objets_out\"' + // InternalGame.g:49:7: ( '&&' ) + // InternalGame.g:49:9: '&&' { - match("\"objets_out\""); + match("&&"); } @@ -939,11 +894,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:52:7: ( '\"interactions\"' ) - // InternalGame.g:52:9: '\"interactions\"' + // InternalGame.g:50:7: ( '!' ) + // InternalGame.g:50:9: '!' { - match("\"interactions\""); - + match('!'); } @@ -955,15 +909,105 @@ public class InternalGameLexer extends Lexer { } // $ANTLR end "T__52" - // $ANTLR start "T__53" - public final void mT__53() throws RecognitionException { + // $ANTLR start "RULE_COMPARATEUR" + public final void mRULE_COMPARATEUR() throws RecognitionException { try { - int _type = T__53; + int _type = RULE_COMPARATEUR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:53:7: ( '\"actions\"' ) - // InternalGame.g:53:9: '\"actions\"' + // InternalGame.g:13365:18: ( ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) ) + // InternalGame.g:13365:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) { - match("\"actions\""); + // InternalGame.g:13365:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + int alt1=6; + switch ( input.LA(1) ) { + case '<': + { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='=') ) { + alt1=4; + } + else { + alt1=1;} + } + break; + case '>': + { + int LA1_2 = input.LA(2); + + if ( (LA1_2=='=') ) { + alt1=5; + } + else { + alt1=2;} + } + break; + case '=': + { + alt1=3; + } + break; + case '!': + { + alt1=6; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // InternalGame.g:13365:21: '<' + { + match('<'); + + } + break; + case 2 : + // InternalGame.g:13365:25: '>' + { + match('>'); + + } + break; + case 3 : + // InternalGame.g:13365:29: '==' + { + match("=="); + + + } + break; + case 4 : + // InternalGame.g:13365:34: '<=' + { + match("<="); + + + } + break; + case 5 : + // InternalGame.g:13365:39: '>=' + { + match(">="); + + + } + break; + case 6 : + // InternalGame.g:13365:44: '!=' + { + match("!="); + + + } + break; + + } } @@ -974,17 +1018,51 @@ public class InternalGameLexer extends Lexer { finally { } } - // $ANTLR end "T__53" + // $ANTLR end "RULE_COMPARATEUR" - // $ANTLR start "T__54" - public final void mT__54() throws RecognitionException { + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { try { - int _type = T__54; + int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:54:7: ( '\"fin_interaction\"' ) - // InternalGame.g:54:9: '\"fin_interaction\"' + // InternalGame.g:13367:14: ( ( 'true' | 'false' ) ) + // InternalGame.g:13367:16: ( 'true' | 'false' ) { - match("\"fin_interaction\""); + // InternalGame.g:13367:16: ( 'true' | 'false' ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='t') ) { + alt2=1; + } + else if ( (LA2_0=='f') ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // InternalGame.g:13367:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalGame.g:13367:24: 'false' + { + match("false"); + + + } + break; + + } } @@ -995,89 +1073,26 @@ public class InternalGameLexer extends Lexer { finally { } } - // $ANTLR end "T__54" - - // $ANTLR start "T__55" - public final void mT__55() throws RecognitionException { - try { - int _type = T__55; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:55:7: ( '\"texte\"' ) - // InternalGame.g:55:9: '\"texte\"' - { - match("\"texte\""); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__55" - - // $ANTLR start "T__56" - public final void mT__56() throws RecognitionException { - try { - int _type = T__56; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:56:7: ( '||' ) - // InternalGame.g:56:9: '||' - { - match("||"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__56" - - // $ANTLR start "T__57" - public final void mT__57() throws RecognitionException { - try { - int _type = T__57; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:57:7: ( '&&' ) - // InternalGame.g:57:9: '&&' - { - match("&&"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__57" + // $ANTLR end "RULE_BOOLEAN" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13231:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGame.g:13231:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:13369:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGame.g:13369:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGame.g:13231:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); + // InternalGame.g:13369:11: ( '^' )? + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA1_0=='^') ) { - alt1=1; + if ( (LA3_0=='^') ) { + alt3=1; } - switch (alt1) { + switch (alt3) { case 1 : - // InternalGame.g:13231:11: '^' + // InternalGame.g:13369:11: '^' { match('^'); @@ -1095,18 +1110,18 @@ public class InternalGameLexer extends Lexer { recover(mse); throw mse;} - // InternalGame.g:13231:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: + // InternalGame.g:13369:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop4: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { + alt4=1; } - switch (alt2) { + switch (alt4) { case 1 : // InternalGame.g: { @@ -1124,7 +1139,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop2; + break loop4; } } while (true); @@ -1144,24 +1159,24 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13233:10: ( ( '0' .. '9' )+ ) - // InternalGame.g:13233:12: ( '0' .. '9' )+ + // InternalGame.g:13371:10: ( ( '0' .. '9' )+ ) + // InternalGame.g:13371:12: ( '0' .. '9' )+ { - // InternalGame.g:13233:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: + // InternalGame.g:13371:12: ( '0' .. '9' )+ + int cnt5=0; + loop5: do { - int alt3=2; - int LA3_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt3) { + switch (alt5) { case 1 : - // InternalGame.g:13233:13: '0' .. '9' + // InternalGame.g:13371:13: '0' .. '9' { matchRange('0','9'); @@ -1169,12 +1184,12 @@ public class InternalGameLexer extends Lexer { break; default : - if ( cnt3 >= 1 ) break loop3; + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = - new EarlyExitException(3, input); + new EarlyExitException(5, input); throw eee; } - cnt3++; + cnt5++; } while (true); @@ -1193,47 +1208,47 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13235:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGame.g:13235:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:13373:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGame.g:13373:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGame.g:13235:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalGame.g:13373:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='\"') ) { - alt6=1; + if ( (LA8_0=='\"') ) { + alt8=1; } - else if ( (LA6_0=='\'') ) { - alt6=2; + else if ( (LA8_0=='\'') ) { + alt8=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt6) { + switch (alt8) { case 1 : - // InternalGame.g:13235:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGame.g:13373:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGame.g:13235:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: + // InternalGame.g:13373:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop6: do { - int alt4=3; - int LA4_0 = input.LA(1); + int alt6=3; + int LA6_0 = input.LA(1); - if ( (LA4_0=='\\') ) { - alt4=1; + if ( (LA6_0=='\\') ) { + alt6=1; } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; + else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { + alt6=2; } - switch (alt4) { + switch (alt6) { case 1 : - // InternalGame.g:13235:21: '\\\\' . + // InternalGame.g:13373:21: '\\\\' . { match('\\'); matchAny(); @@ -1241,7 +1256,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13235:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGame.g:13373:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1257,7 +1272,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop4; + break loop6; } } while (true); @@ -1266,26 +1281,26 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13235:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGame.g:13373:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGame.g:13235:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: + // InternalGame.g:13373:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop7: do { - int alt5=3; - int LA5_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA5_0=='\\') ) { - alt5=1; + if ( (LA7_0=='\\') ) { + alt7=1; } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; + else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { + alt7=2; } - switch (alt5) { + switch (alt7) { case 1 : - // InternalGame.g:13235:54: '\\\\' . + // InternalGame.g:13373:54: '\\\\' . { match('\\'); matchAny(); @@ -1293,7 +1308,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13235:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGame.g:13373:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1309,7 +1324,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop5; + break loop7; } } while (true); @@ -1336,37 +1351,37 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13237:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGame.g:13237:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGame.g:13375:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGame.g:13375:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGame.g:13237:24: ( options {greedy=false; } : . )* - loop7: + // InternalGame.g:13375:24: ( options {greedy=false; } : . )* + loop9: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); + if ( (LA9_0=='*') ) { + int LA9_1 = input.LA(2); - if ( (LA7_1=='/') ) { - alt7=2; + if ( (LA9_1=='/') ) { + alt9=2; } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { + alt9=1; } } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : - // InternalGame.g:13237:52: . + // InternalGame.g:13375:52: . { matchAny(); @@ -1374,7 +1389,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop7; + break loop9; } } while (true); @@ -1396,25 +1411,25 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13239:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGame.g:13239:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGame.g:13377:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGame.g:13377:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGame.g:13239:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: + // InternalGame.g:13377:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop10: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; + if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { + alt10=1; } - switch (alt8) { + switch (alt10) { case 1 : - // InternalGame.g:13239:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGame.g:13377:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1430,31 +1445,31 @@ public class InternalGameLexer extends Lexer { break; default : - break loop8; + break loop10; } } while (true); - // InternalGame.g:13239:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalGame.g:13377:40: ( ( '\\r' )? '\\n' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; + if ( (LA12_0=='\n'||LA12_0=='\r') ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // InternalGame.g:13239:41: ( '\\r' )? '\\n' + // InternalGame.g:13377:41: ( '\\r' )? '\\n' { - // InternalGame.g:13239:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalGame.g:13377:41: ( '\\r' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA9_0=='\r') ) { - alt9=1; + if ( (LA11_0=='\r') ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // InternalGame.g:13239:41: '\\r' + // InternalGame.g:13377:41: '\\r' { match('\r'); @@ -1486,22 +1501,22 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13241:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGame.g:13241:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:13379:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGame.g:13379:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGame.g:13241:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: + // InternalGame.g:13379:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt13=0; + loop13: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; + if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { + alt13=1; } - switch (alt11) { + switch (alt13) { case 1 : // InternalGame.g: { @@ -1519,12 +1534,12 @@ public class InternalGameLexer extends Lexer { break; default : - if ( cnt11 >= 1 ) break loop11; + if ( cnt13 >= 1 ) break loop13; EarlyExitException eee = - new EarlyExitException(11, input); + new EarlyExitException(13, input); throw eee; } - cnt11++; + cnt13++; } while (true); @@ -1543,8 +1558,8 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13243:16: ( . ) - // InternalGame.g:13243:18: . + // InternalGame.g:13381:16: ( . ) + // InternalGame.g:13381:18: . { matchAny(); @@ -1559,383 +1574,348 @@ public class InternalGameLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalGame.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=54; - alt12 = dfa12.predict(input); - switch (alt12) { + // InternalGame.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=49; + alt14 = dfa14.predict(input); + switch (alt14) { case 1 : - // InternalGame.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalGame.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalGame.g:1:22: T__13 + // InternalGame.g:1:10: T__13 { mT__13(); } break; - case 4 : - // InternalGame.g:1:28: T__14 + case 2 : + // InternalGame.g:1:16: T__14 { mT__14(); } break; - case 5 : - // InternalGame.g:1:34: T__15 + case 3 : + // InternalGame.g:1:22: T__15 { mT__15(); } break; - case 6 : - // InternalGame.g:1:40: T__16 + case 4 : + // InternalGame.g:1:28: T__16 { mT__16(); } break; - case 7 : - // InternalGame.g:1:46: T__17 + case 5 : + // InternalGame.g:1:34: T__17 { mT__17(); } break; - case 8 : - // InternalGame.g:1:52: T__18 + case 6 : + // InternalGame.g:1:40: T__18 { mT__18(); } break; - case 9 : - // InternalGame.g:1:58: T__19 + case 7 : + // InternalGame.g:1:46: T__19 { mT__19(); } break; - case 10 : - // InternalGame.g:1:64: T__20 + case 8 : + // InternalGame.g:1:52: T__20 { mT__20(); } break; - case 11 : - // InternalGame.g:1:70: T__21 + case 9 : + // InternalGame.g:1:58: T__21 { mT__21(); } break; - case 12 : - // InternalGame.g:1:76: T__22 + case 10 : + // InternalGame.g:1:64: T__22 { mT__22(); } break; - case 13 : - // InternalGame.g:1:82: T__23 + case 11 : + // InternalGame.g:1:70: T__23 { mT__23(); } break; - case 14 : - // InternalGame.g:1:88: T__24 + case 12 : + // InternalGame.g:1:76: T__24 { mT__24(); } break; - case 15 : - // InternalGame.g:1:94: T__25 + case 13 : + // InternalGame.g:1:82: T__25 { mT__25(); } break; - case 16 : - // InternalGame.g:1:100: T__26 + case 14 : + // InternalGame.g:1:88: T__26 { mT__26(); } break; - case 17 : - // InternalGame.g:1:106: T__27 + case 15 : + // InternalGame.g:1:94: T__27 { mT__27(); } break; - case 18 : - // InternalGame.g:1:112: T__28 + case 16 : + // InternalGame.g:1:100: T__28 { mT__28(); } break; - case 19 : - // InternalGame.g:1:118: T__29 + case 17 : + // InternalGame.g:1:106: T__29 { mT__29(); } break; - case 20 : - // InternalGame.g:1:124: T__30 + case 18 : + // InternalGame.g:1:112: T__30 { mT__30(); } break; - case 21 : - // InternalGame.g:1:130: T__31 + case 19 : + // InternalGame.g:1:118: T__31 { mT__31(); } break; - case 22 : - // InternalGame.g:1:136: T__32 + case 20 : + // InternalGame.g:1:124: T__32 { mT__32(); } break; - case 23 : - // InternalGame.g:1:142: T__33 + case 21 : + // InternalGame.g:1:130: T__33 { mT__33(); } break; - case 24 : - // InternalGame.g:1:148: T__34 + case 22 : + // InternalGame.g:1:136: T__34 { mT__34(); } break; - case 25 : - // InternalGame.g:1:154: T__35 + case 23 : + // InternalGame.g:1:142: T__35 { mT__35(); } break; - case 26 : - // InternalGame.g:1:160: T__36 + case 24 : + // InternalGame.g:1:148: T__36 { mT__36(); } break; - case 27 : - // InternalGame.g:1:166: T__37 + case 25 : + // InternalGame.g:1:154: T__37 { mT__37(); } break; - case 28 : - // InternalGame.g:1:172: T__38 + case 26 : + // InternalGame.g:1:160: T__38 { mT__38(); } break; - case 29 : - // InternalGame.g:1:178: T__39 + case 27 : + // InternalGame.g:1:166: T__39 { mT__39(); } break; - case 30 : - // InternalGame.g:1:184: T__40 + case 28 : + // InternalGame.g:1:172: T__40 { mT__40(); } break; - case 31 : - // InternalGame.g:1:190: T__41 + case 29 : + // InternalGame.g:1:178: T__41 { mT__41(); } break; - case 32 : - // InternalGame.g:1:196: T__42 + case 30 : + // InternalGame.g:1:184: T__42 { mT__42(); } break; - case 33 : - // InternalGame.g:1:202: T__43 + case 31 : + // InternalGame.g:1:190: T__43 { mT__43(); } break; - case 34 : - // InternalGame.g:1:208: T__44 + case 32 : + // InternalGame.g:1:196: T__44 { mT__44(); } break; - case 35 : - // InternalGame.g:1:214: T__45 + case 33 : + // InternalGame.g:1:202: T__45 { mT__45(); } break; - case 36 : - // InternalGame.g:1:220: T__46 + case 34 : + // InternalGame.g:1:208: T__46 { mT__46(); } break; - case 37 : - // InternalGame.g:1:226: T__47 + case 35 : + // InternalGame.g:1:214: T__47 { mT__47(); } break; - case 38 : - // InternalGame.g:1:232: T__48 + case 36 : + // InternalGame.g:1:220: T__48 { mT__48(); } break; - case 39 : - // InternalGame.g:1:238: T__49 + case 37 : + // InternalGame.g:1:226: T__49 { mT__49(); } break; - case 40 : - // InternalGame.g:1:244: T__50 + case 38 : + // InternalGame.g:1:232: T__50 { mT__50(); } break; - case 41 : - // InternalGame.g:1:250: T__51 + case 39 : + // InternalGame.g:1:238: T__51 { mT__51(); } break; - case 42 : - // InternalGame.g:1:256: T__52 + case 40 : + // InternalGame.g:1:244: T__52 { mT__52(); + } + break; + case 41 : + // InternalGame.g:1:250: RULE_COMPARATEUR + { + mRULE_COMPARATEUR(); + + } + break; + case 42 : + // InternalGame.g:1:267: RULE_BOOLEAN + { + mRULE_BOOLEAN(); + } break; case 43 : - // InternalGame.g:1:262: T__53 - { - mT__53(); - - } - break; - case 44 : - // InternalGame.g:1:268: T__54 - { - mT__54(); - - } - break; - case 45 : - // InternalGame.g:1:274: T__55 - { - mT__55(); - - } - break; - case 46 : - // InternalGame.g:1:280: T__56 - { - mT__56(); - - } - break; - case 47 : - // InternalGame.g:1:286: T__57 - { - mT__57(); - - } - break; - case 48 : - // InternalGame.g:1:292: RULE_ID + // InternalGame.g:1:280: RULE_ID { mRULE_ID(); } break; - case 49 : - // InternalGame.g:1:300: RULE_INT + case 44 : + // InternalGame.g:1:288: RULE_INT { mRULE_INT(); } break; - case 50 : - // InternalGame.g:1:309: RULE_STRING + case 45 : + // InternalGame.g:1:297: RULE_STRING { mRULE_STRING(); } break; - case 51 : - // InternalGame.g:1:321: RULE_ML_COMMENT + case 46 : + // InternalGame.g:1:309: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 52 : - // InternalGame.g:1:337: RULE_SL_COMMENT + case 47 : + // InternalGame.g:1:325: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 53 : - // InternalGame.g:1:353: RULE_WS + case 48 : + // InternalGame.g:1:341: RULE_WS { mRULE_WS(); } break; - case 54 : - // InternalGame.g:1:361: RULE_ANY_OTHER + case 49 : + // InternalGame.g:1:349: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1947,2771 +1927,2766 @@ public class InternalGameLexer extends Lexer { } - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\30\1\32\2\26\2\36\1\uffff\1\26\5\uffff\3\26\2\uffff\2\26\10\uffff\1\36\1\uffff\1\36\36\uffff\2\36\25\uffff\1\156\1\36\30\uffff\1\u008a\u00e2\uffff"; - static final String DFA12_eofS = - "\u0152\uffff"; - static final String DFA12_minS = - "\1\0\4\75\1\162\1\141\1\uffff\1\0\5\uffff\1\174\1\46\1\101\2\uffff\1\0\1\52\10\uffff\1\165\1\uffff\1\154\1\uffff\21\0\14\uffff\1\145\1\163\25\0\1\60\1\145\27\0\1\uffff\1\60\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\17\0\1\uffff\3\0\1\uffff\16\0\1\uffff\5\0\1\uffff\15\0\1\uffff\3\0\2\uffff\2\0\1\uffff\2\0\2\uffff\1\0\1\uffff\13\0\1\uffff\1\0\1\uffff\1\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\0\1\uffff\1\0\1\uffff\4\0\1\uffff\14\0\3\uffff\1\0\1\uffff\4\0\1\uffff\1\0\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\2\uffff\2\0\1\uffff\2\0\1\uffff\1\0\1\uffff\2\0\2\uffff\1\0\1\uffff\2\0\1\uffff\1\0\2\uffff\5\0\2\uffff\3\0\1\uffff\3\0\4\uffff\1\0\1\uffff\1\0\5\uffff\1\0\1\uffff\1\0\2\uffff\1\0\4\uffff"; - static final String DFA12_maxS = - "\1\uffff\4\75\1\162\1\141\1\uffff\1\uffff\5\uffff\1\174\1\46\1\172\2\uffff\1\uffff\1\57\10\uffff\1\165\1\uffff\1\154\1\uffff\21\uffff\14\uffff\1\145\1\163\25\uffff\1\172\1\145\27\uffff\1\uffff\1\172\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\17\uffff\1\uffff\3\uffff\1\uffff\16\uffff\1\uffff\5\uffff\1\uffff\15\uffff\1\uffff\3\uffff\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\13\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\3\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\14\uffff\3\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\2\uffff\2\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\uffff\2\uffff\5\uffff\2\uffff\3\uffff\1\uffff\3\uffff\4\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\4\uffff"; - static final String DFA12_acceptS = - "\7\uffff\1\11\1\uffff\1\13\1\14\1\17\1\20\1\24\3\uffff\1\60\1\61\2\uffff\1\65\1\66\1\4\1\1\1\5\1\2\1\3\1\6\1\uffff\1\60\1\uffff\1\11\21\uffff\1\62\1\13\1\14\1\17\1\20\1\24\1\56\1\57\1\61\1\63\1\64\1\65\60\uffff\1\7\20\uffff\1\32\3\uffff\1\35\6\uffff\1\10\17\uffff\1\32\3\uffff\1\35\16\uffff\1\55\5\uffff\1\30\15\uffff\1\16\3\uffff\1\25\1\55\2\uffff\1\27\2\uffff\1\42\1\30\1\uffff\1\34\13\uffff\1\16\1\uffff\1\31\1\uffff\1\25\2\uffff\1\27\5\uffff\1\42\1\uffff\1\34\3\uffff\1\40\1\uffff\1\43\1\uffff\1\53\4\uffff\1\31\14\uffff\1\40\1\41\1\43\1\uffff\1\53\4\uffff\1\22\1\uffff\1\47\2\uffff\1\50\2\uffff\1\33\2\uffff\1\36\1\41\2\uffff\1\15\2\uffff\1\22\1\uffff\1\47\2\uffff\1\50\1\51\1\uffff\1\33\2\uffff\1\36\1\uffff\1\12\1\15\5\uffff\1\51\1\44\3\uffff\1\12\3\uffff\1\45\1\46\1\44\1\37\1\uffff\1\52\1\uffff\1\21\1\26\1\45\1\46\1\37\1\uffff\1\52\1\uffff\1\21\1\26\1\uffff\1\23\1\54\1\23\1\54"; - static final String DFA12_specialS = - "\1\122\7\uffff\1\u0092\12\uffff\1\u00b8\15\uffff\1\23\1\u009f\1\50\1\u00cd\1\73\1\u0082\1\127\1\22\1\151\1\171\1\0\1\u00a1\1\u0086\1\153\1\u00a8\1\u00d0\1\u00dc\16\uffff\1\24\1\36\1\104\1\51\1\56\1\163\1\74\1\123\1\16\1\132\1\57\1\u00a0\1\152\1\172\1\4\1\u00a4\1\u0087\1\156\1\u00a9\1\u00d1\1\u00dd\2\uffff\1\25\1\37\1\105\1\52\1\60\1\164\1\75\1\124\1\17\1\133\1\131\1\u00af\1\u00a2\1\154\1\173\1\47\1\u008f\1\u00a7\1\u0088\1\160\1\u00aa\1\u00d2\1\u00de\2\uffff\1\26\1\40\1\106\1\53\1\61\1\165\1\76\1\125\1\20\1\135\1\u00c4\1\134\1\u00b0\1\u00a3\1\155\1\uffff\1\174\1\u0083\1\u0090\1\uffff\1\1\1\u0089\1\161\1\u00ab\1\u00d3\1\u00df\1\uffff\1\27\1\41\1\107\1\54\1\62\1\166\1\77\1\126\1\21\1\136\1\u00c5\1\137\1\u00b1\1\u00a5\1\157\1\uffff\1\175\1\u0084\1\u0091\1\uffff\1\2\1\u008a\1\162\1\u00ac\1\u00d4\1\u00e0\1\30\1\42\1\110\1\55\1\63\1\167\1\100\1\130\1\uffff\1\140\1\u00c6\1\145\1\u00b2\1\u00a6\1\uffff\1\176\1\u0085\1\u0093\1\3\1\u008b\1\u009a\1\u009c\1\u00ad\1\u00d5\1\u00e1\1\31\1\43\1\111\1\uffff\1\64\1\170\1\101\2\uffff\1\141\1\u00c7\1\uffff\1\u00c3\1\u00b3\2\uffff\1\177\1\uffff\1\u0094\1\5\1\u008c\1\u009b\1\u009d\1\u00ae\1\u00d6\1\u00e2\1\32\1\44\1\112\1\uffff\1\65\1\uffff\1\102\1\uffff\1\142\1\u00c8\1\uffff\1\u00b9\1\u00be\1\u00ca\1\u00cc\1\u00b4\1\uffff\1\u0080\1\uffff\1\u0095\1\6\1\u008d\1\uffff\1\u009e\1\uffff\1\u00d7\1\uffff\1\33\1\45\1\113\1\66\1\uffff\1\103\1\143\1\u00c9\1\u00ba\1\u00bf\1\u00cb\1\u00ce\1\u00b5\1\u0081\1\u0096\1\7\1\u008e\3\uffff\1\u00d8\1\uffff\1\34\1\46\1\114\1\67\1\uffff\1\144\1\uffff\1\u00bb\1\u00c0\1\uffff\1\u00cf\1\u00b6\1\uffff\1\u0097\1\10\2\uffff\1\u00d9\1\35\1\uffff\1\115\1\70\1\uffff\1\146\1\uffff\1\u00bc\1\u00c1\2\uffff\1\u00b7\1\uffff\1\u0098\1\11\1\uffff\1\u00da\2\uffff\1\116\1\71\1\147\1\u00bd\1\u00c2\2\uffff\1\u0099\1\12\1\u00db\1\uffff\1\117\1\72\1\150\4\uffff\1\13\1\uffff\1\120\5\uffff\1\14\1\uffff\1\121\2\uffff\1\15\4\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\26\2\25\2\26\1\25\22\26\1\25\1\4\1\10\3\26\1\17\1\23\4\26\1\12\2\26\1\24\12\22\1\11\1\26\1\1\1\3\1\2\2\26\32\21\1\13\1\26\1\14\1\20\1\21\1\26\5\21\1\6\15\21\1\5\6\21\1\7\1\16\1\15\uff82\26", - "\1\27", - "\1\31", - "\1\33", - "\1\34", - "\1\35", - "\1\37", - "", - "\103\62\1\44\1\62\1\41\6\62\1\51\2\62\1\43\1\45\3\62\1\42\14\62\1\61\1\62\1\47\1\53\1\62\1\54\2\62\1\60\2\62\1\56\1\62\1\52\1\50\1\55\3\62\1\46\1\62\1\57\uff89\62", + protected DFA14 dfa14 = new DFA14(this); + static final String DFA14_eotS = + "\2\uffff\1\26\5\uffff\2\26\1\62\2\uffff\1\26\2\64\1\26\2\uffff\2\26\36\uffff\1\64\1\uffff\1\64\31\uffff\2\64\27\uffff\1\u0084\1\64\33\uffff\1\u0084\u00c7\uffff"; + static final String DFA14_eofS = + "\u014d\uffff"; + static final String DFA14_minS = + "\1\0\1\uffff\1\0\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\101\2\uffff\1\0\1\52\3\uffff\21\0\12\uffff\1\165\1\uffff\1\154\4\uffff\25\0\1\145\1\163\27\0\1\60\1\145\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\1\60\17\0\1\uffff\3\0\1\uffff\16\0\1\uffff\5\0\1\uffff\15\0\1\uffff\3\0\2\uffff\2\0\1\uffff\2\0\2\uffff\1\0\1\uffff\13\0\1\uffff\1\0\1\uffff\1\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\0\1\uffff\1\0\1\uffff\4\0\1\uffff\14\0\3\uffff\1\0\1\uffff\4\0\1\uffff\1\0\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\2\uffff\2\0\1\uffff\2\0\1\uffff\1\0\1\uffff\2\0\2\uffff\1\0\1\uffff\2\0\1\uffff\1\0\2\uffff\5\0\2\uffff\3\0\1\uffff\3\0\4\uffff\1\0\1\uffff\1\0\5\uffff\1\0\1\uffff\1\0\2\uffff\1\0\4\uffff"; + static final String DFA14_maxS = + "\1\uffff\1\uffff\1\uffff\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\172\2\uffff\1\uffff\1\57\3\uffff\21\uffff\12\uffff\1\165\1\uffff\1\154\4\uffff\25\uffff\1\145\1\163\27\uffff\1\172\1\145\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\1\172\17\uffff\1\uffff\3\uffff\1\uffff\16\uffff\1\uffff\5\uffff\1\uffff\15\uffff\1\uffff\3\uffff\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\13\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\3\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\14\uffff\3\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\2\uffff\2\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\uffff\2\uffff\5\uffff\2\uffff\3\uffff\1\uffff\3\uffff\4\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\4\uffff"; + static final String DFA14_acceptS = + "\1\uffff\1\1\1\uffff\1\3\1\4\1\7\1\10\1\14\3\uffff\2\51\4\uffff\1\53\1\54\2\uffff\1\60\1\61\1\1\21\uffff\1\55\1\3\1\4\1\7\1\10\1\14\1\46\1\47\1\51\1\50\1\uffff\1\53\1\uffff\1\54\1\56\1\57\1\60\77\uffff\1\22\3\uffff\1\25\6\uffff\1\52\20\uffff\1\22\3\uffff\1\25\16\uffff\1\45\5\uffff\1\20\15\uffff\1\6\3\uffff\1\15\1\45\2\uffff\1\17\2\uffff\1\32\1\20\1\uffff\1\24\13\uffff\1\6\1\uffff\1\21\1\uffff\1\15\2\uffff\1\17\5\uffff\1\32\1\uffff\1\24\3\uffff\1\30\1\uffff\1\33\1\uffff\1\43\4\uffff\1\21\14\uffff\1\30\1\31\1\33\1\uffff\1\43\4\uffff\1\12\1\uffff\1\37\2\uffff\1\40\2\uffff\1\23\2\uffff\1\26\1\31\2\uffff\1\5\2\uffff\1\12\1\uffff\1\37\2\uffff\1\40\1\41\1\uffff\1\23\2\uffff\1\26\1\uffff\1\2\1\5\5\uffff\1\41\1\34\3\uffff\1\2\3\uffff\1\35\1\36\1\34\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\35\1\36\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\uffff\1\13\1\44\1\13\1\44"; + static final String DFA14_specialS = + "\1\u00cd\1\uffff\1\60\20\uffff\1\u0085\4\uffff\1\u00d8\1\150\1\11\1\u009e\1\36\1\112\1\26\1\124\1\113\1\127\1\u0097\1\152\1\144\1\64\1\u0086\1\u00af\1\u00bb\21\uffff\1\u00d9\1\0\1\47\1\12\1\17\1\120\1\37\1\73\1\u00d3\1\31\1\u0096\1\u0080\1\114\1\130\1\u0098\1\155\1\145\1\67\1\u0087\1\u00b0\1\u00bc\2\uffff\1\u00da\1\1\1\50\1\13\1\20\1\121\1\40\1\74\1\u00d4\1\34\1\u00c2\1\u008d\1\u0081\1\115\1\131\1\u00d7\1\161\1\160\1\146\1\70\1\u0088\1\u00b1\1\u00bd\2\uffff\1\u00db\1\2\1\51\1\14\1\21\1\122\1\41\1\75\1\u00d5\1\100\1\u00a4\1\u00c7\1\u008e\1\u0082\1\116\1\uffff\1\133\1\141\1\162\1\uffff\1\u00c3\1\147\1\71\1\u0089\1\u00b2\1\u00be\2\uffff\1\u00dc\1\3\1\52\1\15\1\22\1\123\1\42\1\76\1\u00d6\1\101\1\u00a5\1\u00ce\1\u008f\1\u0083\1\117\1\uffff\1\134\1\142\1\163\1\uffff\1\u00c4\1\151\1\72\1\u008a\1\u00b3\1\u00bf\1\u00dd\1\4\1\53\1\16\1\23\1\125\1\43\1\77\1\uffff\1\102\1\u00a6\1\u00d2\1\u0090\1\u0084\1\uffff\1\135\1\143\1\164\1\u00c5\1\153\1\173\1\175\1\u008b\1\u00b4\1\u00c0\1\u00de\1\5\1\54\1\uffff\1\24\1\126\1\44\2\uffff\1\103\1\u00a7\1\uffff\1\132\1\u0091\2\uffff\1\136\1\uffff\1\165\1\u00c6\1\154\1\174\1\176\1\u008c\1\u00b5\1\u00c1\1\u00df\1\6\1\55\1\uffff\1\25\1\uffff\1\45\1\uffff\1\104\1\u00a8\1\uffff\1\u0099\1\u009f\1\u00aa\1\u00ac\1\u0092\1\uffff\1\137\1\uffff\1\166\1\u00c8\1\156\1\uffff\1\177\1\uffff\1\u00b6\1\uffff\1\u00e0\1\7\1\56\1\27\1\uffff\1\46\1\105\1\u00a9\1\u009a\1\u00a0\1\u00ab\1\u00ad\1\u0093\1\140\1\167\1\u00c9\1\157\3\uffff\1\u00b7\1\uffff\1\u00e1\1\10\1\57\1\30\1\uffff\1\106\1\uffff\1\u009b\1\u00a1\1\uffff\1\u00ae\1\u0094\1\uffff\1\170\1\u00ca\2\uffff\1\u00b8\1\u00e2\1\uffff\1\61\1\32\1\uffff\1\107\1\uffff\1\u009c\1\u00a2\2\uffff\1\u0095\1\uffff\1\171\1\u00cb\1\uffff\1\u00b9\2\uffff\1\62\1\33\1\110\1\u009d\1\u00a3\2\uffff\1\172\1\u00cc\1\u00ba\1\uffff\1\63\1\35\1\111\4\uffff\1\u00cf\1\uffff\1\65\5\uffff\1\u00d0\1\uffff\1\66\2\uffff\1\u00d1\4\uffff}>"; + static final String[] DFA14_transitionS = { + "\11\26\2\25\2\26\1\25\22\26\1\25\1\12\1\2\3\26\1\11\1\23\4\26\1\4\2\26\1\24\12\22\1\3\1\26\1\13\1\15\1\14\2\26\32\21\1\5\1\26\1\6\1\20\1\21\1\26\5\21\1\17\15\21\1\16\6\21\1\1\1\10\1\7\uff82\26", + "", + "\103\51\1\33\1\51\1\30\6\51\1\40\2\51\1\32\1\34\3\51\1\31\14\51\1\50\1\51\1\36\1\42\1\51\1\43\2\51\1\47\2\51\1\45\1\51\1\41\1\37\1\44\3\51\1\35\1\51\1\46\uff89\51", + "", + "", + "", + "", + "", + "\1\57", + "\1\60", + "\1\61", + "", + "", + "\1\61", + "\1\63", + "\1\65", + "\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "", + "\0\51", + "\1\67\4\uffff\1\70", + "", + "", + "", + "\170\51\1\72\uff87\51", + "\145\51\1\73\14\51\1\74\uff8d\51", + "\142\51\1\75\uff9d\51", + "\150\51\1\77\6\51\1\76\uff90\51", + "\145\51\1\100\uff9a\51", + "\141\51\1\101\3\51\1\102\uff9a\51", + "\157\51\1\103\uff90\51", + "\142\51\1\104\22\51\1\105\uff8a\51", + "\151\51\1\106\uff96\51", + "\157\51\1\107\uff90\51", + "\145\51\1\110\uff9a\51", + "\151\51\1\111\uff96\51", + "\145\51\1\112\uff9a\51", + "\151\51\1\113\uff96\51", + "\151\51\1\114\uff96\51", + "\156\51\1\115\uff91\51", + "\143\51\1\116\uff9c\51", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\117", + "", + "\1\120", + "", + "", + "", + "", + "\160\51\1\121\uff8f\51", + "\162\51\1\122\uff8d\51", + "\141\51\1\123\uff9e\51", + "\152\51\1\124\uff95\51", + "\156\51\1\125\uff91\51", + "\145\51\1\126\uff9a\51", + "\162\51\1\127\uff8d\51", + "\151\51\1\130\uff96\51", + "\170\51\1\131\uff87\51", + "\156\51\1\132\uff91\51", + "\152\51\1\133\1\51\1\134\uff93\51", + "\166\51\1\135\uff89\51", + "\145\51\1\136\uff9a\51", + "\155\51\1\137\uff92\51", + "\160\51\1\140\2\51\1\141\uff8c\51", + "\156\51\1\142\uff91\51", + "\162\51\1\143\uff8d\51", + "\145\51\1\144\uff9a\51", + "\163\51\1\145\uff8c\51", + "\164\51\1\146\uff8b\51", + "\164\51\1\147\uff8b\51", + "\1\150", + "\1\151", + "\154\51\1\152\uff93\51", + "\162\51\1\153\uff8d\51", + "\156\51\1\154\uff91\51", + "\145\51\1\155\uff9a\51", + "\156\51\1\156\uff91\51", + "\155\51\1\157\uff92\51", + "\163\51\1\160\uff8c\51", + "\154\51\1\161\uff93\51", + "\164\51\1\162\uff8b\51", + "\144\51\1\164\11\51\1\163\uff91\51", + "\145\51\1\165\uff9a\51", + "\151\51\1\166\uff96\51", + "\145\51\1\167\uff9a\51", + "\165\51\1\170\uff8a\51", + "\42\51\1\171\uffdd\51", + "\141\51\1\173\15\51\1\172\uff90\51", + "\143\51\1\174\uff9c\51", + "\42\51\1\175\74\51\1\176\uffa0\51", + "\163\51\1\177\uff8c\51", + "\165\51\1\u0080\uff8a\51", + "\151\51\1\u0081\uff96\51", + "\145\51\1\u0082\uff9a\51", + "\151\51\1\u0083\uff96\51", + "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0085", + "\157\51\1\u0086\uff90\51", + "\151\51\1\u0087\uff96\51", + "\163\51\1\u0088\uff8c\51", + "\164\51\1\u0089\uff8b\51", + "\141\51\1\u008a\uff9e\51", + "\151\51\1\u008b\uff96\51", + "\157\51\1\u008c\uff90\51", + "\154\51\1\u008d\uff93\51", + "\145\51\1\u008e\uff9a\51", + "\141\51\1\u008f\uff9e\51", + "\151\51\1\u0090\uff96\51", + "\164\51\1\u0091\uff8b\51", + "\147\51\1\u0092\uff98\51", + "\162\51\1\u0093\uff8d\51", + "\170\51\1\u0094\uff87\51", + "", + "\163\51\1\u0096\uff8c\51", + "\162\51\1\u0097\uff8d\51", + "\162\51\1\u0098\uff8d\51", + "", + "\151\51\1\u009a\uff96\51", + "\157\51\1\u009b\uff90\51", + "\137\51\1\u009c\uffa0\51", + "\142\51\1\u009d\uff9d\51", + "\162\51\1\u009e\uff8d\51", + "\157\51\1\u009f\uff90\51", + "", + "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\162\51\1\u00a0\uff8d\51", + "\164\51\1\u00a1\uff8b\51", + "\146\51\1\u00a2\uff99\51", + "\163\51\1\u00a3\uff8c\51", + "\151\51\1\u00a4\uff96\51", + "\156\51\1\u00a5\uff91\51", + "\156\51\1\u00a6\uff91\51", + "\145\51\1\u00a7\uff9a\51", + "\42\51\1\u00a8\uffdd\51", + "\151\51\1\u00a9\uff96\51", + "\164\51\1\u00aa\uff8b\51", + "\163\51\1\u00ab\uff8c\51", + "\141\51\1\u00ac\uff9e\51", + "\164\51\1\u00ad\uff8b\51", + "\42\51\1\u00ae\uffdd\51", + "", + "\141\51\1\u00af\uff9e\51", + "\164\51\1\u00b0\uff8b\51", + "\151\51\1\u00b1\uff96\51", + "", + "\156\51\1\u00b2\uff91\51", + "\156\51\1\u00b3\uff91\51", + "\151\51\1\u00b4\5\51\1\u00b5\uff90\51", + "\154\51\1\u00b6\uff93\51", + "\141\51\1\u00b7\uff9e\51", + "\156\51\1\u00b8\uff91\51", + "\141\51\1\u00b9\uff9e\51", + "\157\51\1\u00ba\uff90\51", + "\157\51\1\u00bb\uff90\51", + "\42\51\1\u00bc\uffdd\51", + "\163\51\1\u00bd\uff8c\51", + "\163\51\1\u00be\uff8c\51", + "\156\51\1\u00bf\uff91\51", + "\42\51\1\u00c0\uffdd\51", + "", + "\163\51\1\u00c2\uff8c\51", + "\151\51\1\u00c3\uff96\51", + "\42\51\1\u00c4\74\51\1\u00c5\uffa0\51", + "\164\51\1\u00c6\uff8b\51", + "\42\51\1\u00c7\uffdd\51", + "", + "\142\51\1\u00c9\uff9d\51", + "\42\51\1\u00ca\uffdd\51", + "\160\51\1\u00cb\uff8f\51", + "\164\51\1\u00cc\uff8b\51", + "\156\51\1\u00cd\uff91\51", + "\156\51\1\u00ce\uff91\51", + "\165\51\1\u00cf\uff8a\51", + "\145\51\1\u00d0\uff9a\51", + "\143\51\1\u00d1\uff9c\51", + "\163\51\1\u00d2\uff8c\51", + "\164\51\1\u00d3\uff8b\51", + "\151\51\1\u00d4\uff96\51", + "\162\51\1\u00d5\uff8d\51", + "", + "\163\51\1\u00d7\uff8c\51", + "\42\51\1\u00d8\uffdd\51", + "\145\51\1\u00d9\uff9a\51", + "", + "", + "\163\51\1\u00db\uff8c\51", + "\157\51\1\u00dc\uff90\51", + "", + "\143\51\1\u00df\5\51\1\u00e0\5\51\1\u00e1\2\51\1\u00de\uff8d\51", + "\157\51\1\u00e2\uff90\51", + "", + "", + "\154\51\1\u00e4\uff93\51", + "", + "\164\51\1\u00e6\uff8b\51", + "\145\51\1\u00e7\uff9a\51", + "\145\51\1\u00e8\uff9a\51", + "\42\51\1\u00e9\uffdd\51", + "\164\51\1\u00ea\uff8b\51", + "\42\51\1\u00eb\uffdd\51", + "\164\51\1\u00ec\uff8b\51", + "\42\51\1\u00ed\uffdd\51", + "\145\51\1\u00ee\uff9a\51", + "\162\51\1\u00ef\uff8d\51", + "\155\51\1\u00f0\uff92\51", "", + "\141\51\1\u00f1\uff9e\51", "", + "\163\51\1\u00f3\uff8c\51", "", + "\141\51\1\u00f4\uff9e\51", + "\156\51\1\u00f5\uff91\51", "", + "\145\51\1\u00f6\uff9a\51", + "\157\51\1\u00f7\uff90\51", + "\156\51\1\u00f8\uff91\51", + "\165\51\1\u00f9\uff8a\51", + "\151\51\1\u00fa\uff96\51", "", - "\1\70", - "\1\71", - "\32\36\4\uffff\1\36\1\uffff\32\36", - "", - "", - "\0\62", - "\1\73\4\uffff\1\74", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\76", - "", - "\1\77", - "", - "\170\62\1\100\uff87\62", - "\145\62\1\101\14\62\1\102\uff8d\62", - "\142\62\1\103\uff9d\62", - "\150\62\1\105\6\62\1\104\uff90\62", - "\145\62\1\106\uff9a\62", - "\141\62\1\107\3\62\1\110\uff9a\62", - "\157\62\1\111\uff90\62", - "\142\62\1\112\22\62\1\113\uff8a\62", - "\151\62\1\114\uff96\62", - "\157\62\1\115\uff90\62", - "\145\62\1\116\uff9a\62", - "\151\62\1\117\uff96\62", - "\145\62\1\120\uff9a\62", - "\151\62\1\121\uff96\62", - "\151\62\1\122\uff96\62", - "\156\62\1\123\uff91\62", - "\143\62\1\124\uff9c\62", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\125", - "\1\126", - "\160\62\1\127\uff8f\62", - "\162\62\1\130\uff8d\62", - "\141\62\1\131\uff9e\62", - "\152\62\1\132\uff95\62", - "\156\62\1\133\uff91\62", - "\145\62\1\134\uff9a\62", - "\162\62\1\135\uff8d\62", - "\151\62\1\136\uff96\62", - "\170\62\1\137\uff87\62", - "\156\62\1\140\uff91\62", - "\152\62\1\141\1\62\1\142\uff93\62", - "\166\62\1\143\uff89\62", - "\145\62\1\144\uff9a\62", - "\155\62\1\145\uff92\62", - "\160\62\1\146\2\62\1\147\uff8c\62", - "\156\62\1\150\uff91\62", - "\162\62\1\151\uff8d\62", - "\145\62\1\152\uff9a\62", - "\163\62\1\153\uff8c\62", - "\164\62\1\154\uff8b\62", - "\164\62\1\155\uff8b\62", - "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", - "\1\157", - "\154\62\1\160\uff93\62", - "\162\62\1\161\uff8d\62", - "\156\62\1\162\uff91\62", - "\145\62\1\163\uff9a\62", - "\156\62\1\164\uff91\62", - "\155\62\1\165\uff92\62", - "\163\62\1\166\uff8c\62", - "\154\62\1\167\uff93\62", - "\164\62\1\170\uff8b\62", - "\144\62\1\172\11\62\1\171\uff91\62", - "\145\62\1\173\uff9a\62", - "\151\62\1\174\uff96\62", - "\145\62\1\175\uff9a\62", - "\165\62\1\176\uff8a\62", - "\42\62\1\177\uffdd\62", - "\141\62\1\u0081\15\62\1\u0080\uff90\62", - "\143\62\1\u0082\uff9c\62", - "\42\62\1\u0083\74\62\1\u0084\uffa0\62", - "\163\62\1\u0085\uff8c\62", - "\165\62\1\u0086\uff8a\62", - "\151\62\1\u0087\uff96\62", - "\145\62\1\u0088\uff9a\62", - "\151\62\1\u0089\uff96\62", - "", - "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", - "\157\62\1\u008b\uff90\62", - "\151\62\1\u008c\uff96\62", - "\163\62\1\u008d\uff8c\62", - "\164\62\1\u008e\uff8b\62", - "\141\62\1\u008f\uff9e\62", - "\151\62\1\u0090\uff96\62", - "\157\62\1\u0091\uff90\62", - "\154\62\1\u0092\uff93\62", - "\145\62\1\u0093\uff9a\62", - "\141\62\1\u0094\uff9e\62", - "\151\62\1\u0095\uff96\62", - "\164\62\1\u0096\uff8b\62", - "\147\62\1\u0097\uff98\62", - "\162\62\1\u0098\uff8d\62", - "\170\62\1\u0099\uff87\62", - "", - "\163\62\1\u009b\uff8c\62", - "\162\62\1\u009c\uff8d\62", - "\162\62\1\u009d\uff8d\62", - "", - "\151\62\1\u009f\uff96\62", - "\157\62\1\u00a0\uff90\62", - "\137\62\1\u00a1\uffa0\62", - "\142\62\1\u00a2\uff9d\62", - "\162\62\1\u00a3\uff8d\62", - "\157\62\1\u00a4\uff90\62", - "", - "\162\62\1\u00a5\uff8d\62", - "\164\62\1\u00a6\uff8b\62", - "\146\62\1\u00a7\uff99\62", - "\163\62\1\u00a8\uff8c\62", - "\151\62\1\u00a9\uff96\62", - "\156\62\1\u00aa\uff91\62", - "\156\62\1\u00ab\uff91\62", - "\145\62\1\u00ac\uff9a\62", - "\42\62\1\u00ad\uffdd\62", - "\151\62\1\u00ae\uff96\62", - "\164\62\1\u00af\uff8b\62", - "\163\62\1\u00b0\uff8c\62", - "\141\62\1\u00b1\uff9e\62", - "\164\62\1\u00b2\uff8b\62", - "\42\62\1\u00b3\uffdd\62", - "", - "\141\62\1\u00b4\uff9e\62", - "\164\62\1\u00b5\uff8b\62", - "\151\62\1\u00b6\uff96\62", - "", - "\156\62\1\u00b7\uff91\62", - "\156\62\1\u00b8\uff91\62", - "\151\62\1\u00b9\5\62\1\u00ba\uff90\62", - "\154\62\1\u00bb\uff93\62", - "\141\62\1\u00bc\uff9e\62", - "\156\62\1\u00bd\uff91\62", - "\141\62\1\u00be\uff9e\62", - "\157\62\1\u00bf\uff90\62", - "\157\62\1\u00c0\uff90\62", - "\42\62\1\u00c1\uffdd\62", - "\163\62\1\u00c2\uff8c\62", - "\163\62\1\u00c3\uff8c\62", - "\156\62\1\u00c4\uff91\62", - "\42\62\1\u00c5\uffdd\62", - "", - "\163\62\1\u00c7\uff8c\62", - "\151\62\1\u00c8\uff96\62", - "\42\62\1\u00c9\74\62\1\u00ca\uffa0\62", - "\164\62\1\u00cb\uff8b\62", - "\42\62\1\u00cc\uffdd\62", - "", - "\142\62\1\u00ce\uff9d\62", - "\42\62\1\u00cf\uffdd\62", - "\160\62\1\u00d0\uff8f\62", - "\164\62\1\u00d1\uff8b\62", - "\156\62\1\u00d2\uff91\62", - "\156\62\1\u00d3\uff91\62", - "\165\62\1\u00d4\uff8a\62", - "\145\62\1\u00d5\uff9a\62", - "\143\62\1\u00d6\uff9c\62", - "\163\62\1\u00d7\uff8c\62", - "\164\62\1\u00d8\uff8b\62", - "\151\62\1\u00d9\uff96\62", - "\162\62\1\u00da\uff8d\62", - "", - "\163\62\1\u00dc\uff8c\62", - "\42\62\1\u00dd\uffdd\62", - "\145\62\1\u00de\uff9a\62", - "", - "", - "\163\62\1\u00e0\uff8c\62", - "\157\62\1\u00e1\uff90\62", - "", - "\143\62\1\u00e4\5\62\1\u00e5\5\62\1\u00e6\2\62\1\u00e3\uff8d\62", - "\157\62\1\u00e7\uff90\62", - "", - "", - "\154\62\1\u00e9\uff93\62", - "", - "\164\62\1\u00eb\uff8b\62", - "\145\62\1\u00ec\uff9a\62", - "\145\62\1\u00ed\uff9a\62", - "\42\62\1\u00ee\uffdd\62", - "\164\62\1\u00ef\uff8b\62", - "\42\62\1\u00f0\uffdd\62", - "\164\62\1\u00f1\uff8b\62", - "\42\62\1\u00f2\uffdd\62", - "\145\62\1\u00f3\uff9a\62", - "\162\62\1\u00f4\uff8d\62", - "\155\62\1\u00f5\uff92\62", - "", - "\141\62\1\u00f6\uff9e\62", + "\145\51\1\u00fb\uff9a\51", "", - "\163\62\1\u00f8\uff8c\62", + "\151\51\1\u00fc\uff96\51", + "\162\51\1\u00fd\uff8d\51", + "\163\51\1\u00fe\uff8c\51", "", - "\141\62\1\u00f9\uff9e\62", - "\156\62\1\u00fa\uff91\62", + "\42\51\1\u0100\uffdd\51", "", - "\145\62\1\u00fb\uff9a\62", - "\157\62\1\u00fc\uff90\62", - "\156\62\1\u00fd\uff91\62", - "\165\62\1\u00fe\uff8a\62", - "\151\62\1\u00ff\uff96\62", + "\151\51\1\u0102\uff96\51", "", - "\145\62\1\u0100\uff9a\62", + "\165\51\1\u0104\uff8a\51", + "\145\51\1\u0105\uff9a\51", + "\141\51\1\u0106\uff9e\51", + "\156\51\1\u0107\uff91\51", "", - "\151\62\1\u0101\uff96\62", - "\162\62\1\u0102\uff8d\62", - "\163\62\1\u0103\uff8c\62", + "\42\51\1\u0108\uffdd\51", + "\156\51\1\u0109\uff91\51", + "\42\51\1\u010a\uffdd\51", + "\143\51\1\u010b\uff9c\51", + "\156\51\1\u010c\uff91\51", + "\42\51\1\u010d\uffdd\51", + "\164\51\1\u010e\uff8b\51", + "\162\51\1\u010f\uff8d\51", + "\42\51\1\u0110\uffdd\51", + "\157\51\1\u0111\uff90\51", + "\141\51\1\u0112\uff9e\51", + "\42\51\1\u0113\uffdd\51", "", - "\42\62\1\u0105\uffdd\62", "", - "\151\62\1\u0107\uff96\62", "", - "\165\62\1\u0109\uff8a\62", - "\145\62\1\u010a\uff9a\62", - "\141\62\1\u010b\uff9e\62", - "\156\62\1\u010c\uff91\62", + "\157\51\1\u0115\uff90\51", "", - "\42\62\1\u010d\uffdd\62", - "\156\62\1\u010e\uff91\62", - "\42\62\1\u010f\uffdd\62", - "\143\62\1\u0110\uff9c\62", - "\156\62\1\u0111\uff91\62", - "\42\62\1\u0112\uffdd\62", - "\164\62\1\u0113\uff8b\62", - "\162\62\1\u0114\uff8d\62", - "\42\62\1\u0115\uffdd\62", - "\157\62\1\u0116\uff90\62", - "\141\62\1\u0117\uff9e\62", - "\42\62\1\u0118\uffdd\62", + "\162\51\1\u0116\uff8d\51", + "\42\51\1\u0117\uffdd\51", + "\164\51\1\u0118\uff8b\51", + "\143\51\1\u0119\uff9c\51", "", + "\143\51\1\u011b\uff9c\51", "", + "\165\51\1\u011d\uff8a\51", + "\163\51\1\u011e\uff8c\51", "", - "\157\62\1\u011a\uff90\62", + "\42\51\1\u0120\uffdd\51", + "\145\51\1\u0121\uff9a\51", "", - "\162\62\1\u011b\uff8d\62", - "\42\62\1\u011c\uffdd\62", - "\164\62\1\u011d\uff8b\62", - "\143\62\1\u011e\uff9c\62", + "\156\51\1\u0123\uff91\51", + "\143\51\1\u0124\uff9c\51", "", - "\143\62\1\u0120\uff9c\62", "", - "\165\62\1\u0122\uff8a\62", - "\163\62\1\u0123\uff8c\62", + "\156\51\1\u0126\uff91\51", + "\42\51\1\u0127\uffdd\51", "", - "\42\62\1\u0125\uffdd\62", - "\145\62\1\u0126\uff9a\62", + "\151\51\1\u0129\uff96\51", + "\145\51\1\u012a\uff9a\51", "", - "\156\62\1\u0128\uff91\62", - "\143\62\1\u0129\uff9c\62", + "\145\51\1\u012b\uff9a\51", "", + "\163\51\1\u012c\uff8c\51", + "\157\51\1\u012d\uff90\51", "", - "\156\62\1\u012b\uff91\62", - "\42\62\1\u012c\uffdd\62", "", - "\151\62\1\u012e\uff96\62", - "\145\62\1\u012f\uff9a\62", + "\42\51\1\u012f\uffdd\51", "", - "\145\62\1\u0130\uff9a\62", + "\163\51\1\u0130\uff8c\51", + "\164\51\1\u0131\uff8b\51", "", - "\163\62\1\u0131\uff8c\62", - "\157\62\1\u0132\uff90\62", + "\163\51\1\u0132\uff8c\51", "", "", - "\42\62\1\u0134\uffdd\62", + "\157\51\1\u0134\uff90\51", + "\163\51\1\u0135\uff8c\51", + "\163\51\1\u0136\uff8c\51", + "\42\51\1\u0137\uffdd\51", + "\42\51\1\u0138\uffdd\51", "", - "\163\62\1\u0135\uff8c\62", - "\164\62\1\u0136\uff8b\62", "", - "\163\62\1\u0137\uff8c\62", + "\42\51\1\u013a\uffdd\51", + "\151\51\1\u013b\uff96\51", + "\42\51\1\u013c\uffdd\51", "", + "\156\51\1\u013d\uff91\51", + "\42\51\1\u013e\uffdd\51", + "\42\51\1\u013f\uffdd\51", "", - "\157\62\1\u0139\uff90\62", - "\163\62\1\u013a\uff8c\62", - "\163\62\1\u013b\uff8c\62", - "\42\62\1\u013c\uffdd\62", - "\42\62\1\u013d\uffdd\62", "", "", - "\42\62\1\u013f\uffdd\62", - "\151\62\1\u0140\uff96\62", - "\42\62\1\u0141\uffdd\62", "", - "\156\62\1\u0142\uff91\62", - "\42\62\1\u0143\uffdd\62", - "\42\62\1\u0144\uffdd\62", + "\157\51\1\u0143\uff90\51", "", + "\163\51\1\u0145\uff8c\51", "", "", "", - "\157\62\1\u0148\uff90\62", "", - "\163\62\1\u014a\uff8c\62", "", + "\156\51\1\u0148\uff91\51", "", + "\42\51\1\u0149\uffdd\51", "", "", - "", - "\156\62\1\u014d\uff91\62", - "", - "\42\62\1\u014e\uffdd\62", - "", - "", - "\42\62\1\u014f\uffdd\62", + "\42\51\1\u014a\uffdd\51", "", "", "", "" }; - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; + static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); + static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); + static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); + static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); + static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); + static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); + static final short[][] DFA14_transition; static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; + int numStates = DFA14_transitionS.length; + DFA14_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA12_43<='d')||(LA12_43>='f' && LA12_43<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_59>='\u0000' && LA14_59<='q')||(LA14_59>='s' && LA14_59<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 1 : - int LA12_132 = input.LA(1); + int LA14_82 = input.LA(1); s = -1; - if ( (LA12_132=='i') ) {s = 159;} + if ( (LA14_82=='r') ) {s = 107;} - else if ( ((LA12_132>='\u0000' && LA12_132<='h')||(LA12_132>='j' && LA12_132<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_82>='\u0000' && LA14_82<='q')||(LA14_82>='s' && LA14_82<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 2 : - int LA12_159 = input.LA(1); + int LA14_107 = input.LA(1); s = -1; - if ( (LA12_159=='n') ) {s = 183;} + if ( (LA14_107=='i') ) {s = 135;} - else if ( ((LA12_159>='\u0000' && LA12_159<='m')||(LA12_159>='o' && LA12_159<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_107>='\u0000' && LA14_107<='h')||(LA14_107>='j' && LA14_107<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 3 : - int LA12_183 = input.LA(1); + int LA14_135 = input.LA(1); s = -1; - if ( (LA12_183=='t') ) {s = 209;} + if ( (LA14_135=='t') ) {s = 161;} - else if ( ((LA12_183>='\u0000' && LA12_183<='s')||(LA12_183>='u' && LA12_183<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_135>='\u0000' && LA14_135<='s')||(LA14_135>='u' && LA14_135<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 4 : - int LA12_78 = input.LA(1); + int LA14_161 = input.LA(1); s = -1; - if ( (LA12_78=='p') ) {s = 102;} + if ( (LA14_161=='o') ) {s = 186;} - else if ( (LA12_78=='s') ) {s = 103;} - - else if ( ((LA12_78>='\u0000' && LA12_78<='o')||(LA12_78>='q' && LA12_78<='r')||(LA12_78>='t' && LA12_78<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_161>='\u0000' && LA14_161<='n')||(LA14_161>='p' && LA14_161<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 5 : - int LA12_209 = input.LA(1); + int LA14_186 = input.LA(1); s = -1; - if ( (LA12_209=='e') ) {s = 236;} + if ( (LA14_186=='i') ) {s = 212;} - else if ( ((LA12_209>='\u0000' && LA12_209<='d')||(LA12_209>='f' && LA12_209<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_186>='\u0000' && LA14_186<='h')||(LA14_186>='j' && LA14_186<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 6 : - int LA12_236 = input.LA(1); + int LA14_212 = input.LA(1); s = -1; - if ( (LA12_236=='r') ) {s = 258;} + if ( (LA14_212=='r') ) {s = 239;} - else if ( ((LA12_236>='\u0000' && LA12_236<='q')||(LA12_236>='s' && LA12_236<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_212>='\u0000' && LA14_212<='q')||(LA14_212>='s' && LA14_212<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 7 : - int LA12_258 = input.LA(1); + int LA14_239 = input.LA(1); s = -1; - if ( (LA12_258=='a') ) {s = 279;} + if ( (LA14_239=='e') ) {s = 261;} - else if ( ((LA12_258>='\u0000' && LA12_258<='`')||(LA12_258>='b' && LA12_258<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_239>='\u0000' && LA14_239<='d')||(LA14_239>='f' && LA14_239<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 8 : - int LA12_279 = input.LA(1); + int LA14_261 = input.LA(1); s = -1; - if ( (LA12_279=='c') ) {s = 297;} + if ( (LA14_261=='\"') ) {s = 279;} - else if ( ((LA12_279>='\u0000' && LA12_279<='b')||(LA12_279>='d' && LA12_279<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_261>='\u0000' && LA14_261<='!')||(LA14_261>='#' && LA14_261<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 9 : - int LA12_297 = input.LA(1); + int LA14_26 = input.LA(1); s = -1; - if ( (LA12_297=='t') ) {s = 310;} + if ( (LA14_26=='b') ) {s = 61;} - else if ( ((LA12_297>='\u0000' && LA12_297<='s')||(LA12_297>='u' && LA12_297<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_26>='\u0000' && LA14_26<='a')||(LA14_26>='c' && LA14_26<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 10 : - int LA12_310 = input.LA(1); + int LA14_61 = input.LA(1); s = -1; - if ( (LA12_310=='i') ) {s = 320;} + if ( (LA14_61=='j') ) {s = 84;} - else if ( ((LA12_310>='\u0000' && LA12_310<='h')||(LA12_310>='j' && LA12_310<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_61>='\u0000' && LA14_61<='i')||(LA14_61>='k' && LA14_61<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 11 : - int LA12_320 = input.LA(1); + int LA14_84 = input.LA(1); s = -1; - if ( (LA12_320=='o') ) {s = 328;} + if ( (LA14_84=='e') ) {s = 109;} - else if ( ((LA12_320>='\u0000' && LA12_320<='n')||(LA12_320>='p' && LA12_320<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_84>='\u0000' && LA14_84<='d')||(LA14_84>='f' && LA14_84<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 12 : - int LA12_328 = input.LA(1); + int LA14_109 = input.LA(1); s = -1; - if ( (LA12_328=='n') ) {s = 333;} + if ( (LA14_109=='t') ) {s = 137;} - else if ( ((LA12_328>='\u0000' && LA12_328<='m')||(LA12_328>='o' && LA12_328<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_109>='\u0000' && LA14_109<='s')||(LA14_109>='u' && LA14_109<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 13 : - int LA12_333 = input.LA(1); + int LA14_137 = input.LA(1); s = -1; - if ( (LA12_333=='\"') ) {s = 335;} + if ( (LA14_137=='s') ) {s = 163;} - else if ( ((LA12_333>='\u0000' && LA12_333<='!')||(LA12_333>='#' && LA12_333<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_137>='\u0000' && LA14_137<='r')||(LA14_137>='t' && LA14_137<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 14 : - int LA12_72 = input.LA(1); + int LA14_163 = input.LA(1); s = -1; - if ( (LA12_72=='x') ) {s = 95;} + if ( (LA14_163=='\"') ) {s = 188;} - else if ( ((LA12_72>='\u0000' && LA12_72<='w')||(LA12_72>='y' && LA12_72<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_163>='\u0000' && LA14_163<='!')||(LA14_163>='#' && LA14_163<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 15 : - int LA12_95 = input.LA(1); + int LA14_62 = input.LA(1); s = -1; - if ( (LA12_95=='t') ) {s = 120;} + if ( (LA14_62=='n') ) {s = 85;} - else if ( ((LA12_95>='\u0000' && LA12_95<='s')||(LA12_95>='u' && LA12_95<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_62>='\u0000' && LA14_62<='m')||(LA14_62>='o' && LA14_62<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 16 : - int LA12_120 = input.LA(1); + int LA14_85 = input.LA(1); s = -1; - if ( (LA12_120=='e') ) {s = 147;} + if ( (LA14_85=='n') ) {s = 110;} - else if ( ((LA12_120>='\u0000' && LA12_120<='d')||(LA12_120>='f' && LA12_120<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_85>='\u0000' && LA14_85<='m')||(LA14_85>='o' && LA14_85<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 17 : - int LA12_147 = input.LA(1); + int LA14_110 = input.LA(1); s = -1; - if ( (LA12_147=='\"') ) {s = 173;} + if ( (LA14_110=='a') ) {s = 138;} - else if ( ((LA12_147>='\u0000' && LA12_147<='!')||(LA12_147>='#' && LA12_147<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_110>='\u0000' && LA14_110<='`')||(LA14_110>='b' && LA14_110<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 18 : - int LA12_40 = input.LA(1); + int LA14_138 = input.LA(1); s = -1; - if ( (LA12_40=='b') ) {s = 74;} + if ( (LA14_138=='i') ) {s = 164;} - else if ( (LA12_40=='u') ) {s = 75;} - - else if ( ((LA12_40>='\u0000' && LA12_40<='a')||(LA12_40>='c' && LA12_40<='t')||(LA12_40>='v' && LA12_40<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_138>='\u0000' && LA14_138<='h')||(LA14_138>='j' && LA14_138<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 19 : - int LA12_33 = input.LA(1); + int LA14_164 = input.LA(1); s = -1; - if ( (LA12_33=='x') ) {s = 64;} + if ( (LA14_164=='s') ) {s = 189;} - else if ( ((LA12_33>='\u0000' && LA12_33<='w')||(LA12_33>='y' && LA12_33<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_164>='\u0000' && LA14_164<='r')||(LA14_164>='t' && LA14_164<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 20 : - int LA12_64 = input.LA(1); + int LA14_189 = input.LA(1); s = -1; - if ( (LA12_64=='p') ) {s = 87;} + if ( (LA14_189=='s') ) {s = 215;} - else if ( ((LA12_64>='\u0000' && LA12_64<='o')||(LA12_64>='q' && LA12_64<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_189>='\u0000' && LA14_189<='r')||(LA14_189>='t' && LA14_189<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 21 : - int LA12_87 = input.LA(1); + int LA14_215 = input.LA(1); s = -1; - if ( (LA12_87=='l') ) {s = 112;} + if ( (LA14_215=='a') ) {s = 241;} - else if ( ((LA12_87>='\u0000' && LA12_87<='k')||(LA12_87>='m' && LA12_87<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_215>='\u0000' && LA14_215<='`')||(LA14_215>='b' && LA14_215<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 22 : - int LA12_112 = input.LA(1); + int LA14_30 = input.LA(1); s = -1; - if ( (LA12_112=='o') ) {s = 139;} + if ( (LA14_30=='o') ) {s = 67;} - else if ( ((LA12_112>='\u0000' && LA12_112<='n')||(LA12_112>='p' && LA12_112<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_30>='\u0000' && LA14_30<='n')||(LA14_30>='p' && LA14_30<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 23 : - int LA12_139 = input.LA(1); + int LA14_241 = input.LA(1); s = -1; - if ( (LA12_139=='r') ) {s = 165;} + if ( (LA14_241=='n') ) {s = 263;} - else if ( ((LA12_139>='\u0000' && LA12_139<='q')||(LA12_139>='s' && LA12_139<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_241>='\u0000' && LA14_241<='m')||(LA14_241>='o' && LA14_241<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 24 : - int LA12_165 = input.LA(1); + int LA14_263 = input.LA(1); s = -1; - if ( (LA12_165=='a') ) {s = 190;} + if ( (LA14_263=='c') ) {s = 281;} - else if ( ((LA12_165>='\u0000' && LA12_165<='`')||(LA12_165>='b' && LA12_165<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_263>='\u0000' && LA14_263<='b')||(LA14_263>='d' && LA14_263<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 25 : - int LA12_190 = input.LA(1); + int LA14_67 = input.LA(1); s = -1; - if ( (LA12_190=='t') ) {s = 216;} + if ( (LA14_67=='n') ) {s = 90;} - else if ( ((LA12_190>='\u0000' && LA12_190<='s')||(LA12_190>='u' && LA12_190<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_67>='\u0000' && LA14_67<='m')||(LA14_67>='o' && LA14_67<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 26 : - int LA12_216 = input.LA(1); + int LA14_281 = input.LA(1); s = -1; - if ( (LA12_216=='e') ) {s = 243;} + if ( (LA14_281=='e') ) {s = 298;} - else if ( ((LA12_216>='\u0000' && LA12_216<='d')||(LA12_216>='f' && LA12_216<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_281>='\u0000' && LA14_281<='d')||(LA14_281>='f' && LA14_281<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 27 : - int LA12_243 = input.LA(1); + int LA14_298 = input.LA(1); s = -1; - if ( (LA12_243=='u') ) {s = 265;} + if ( (LA14_298=='s') ) {s = 309;} - else if ( ((LA12_243>='\u0000' && LA12_243<='t')||(LA12_243>='v' && LA12_243<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_298>='\u0000' && LA14_298<='r')||(LA14_298>='t' && LA14_298<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 28 : - int LA12_265 = input.LA(1); + int LA14_90 = input.LA(1); s = -1; - if ( (LA12_265=='r') ) {s = 283;} + if ( (LA14_90=='n') ) {s = 115;} - else if ( ((LA12_265>='\u0000' && LA12_265<='q')||(LA12_265>='s' && LA12_265<='\uFFFF')) ) {s = 50;} + else if ( (LA14_90=='d') ) {s = 116;} + + else if ( ((LA14_90>='\u0000' && LA14_90<='c')||(LA14_90>='e' && LA14_90<='m')||(LA14_90>='o' && LA14_90<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 29 : - int LA12_283 = input.LA(1); + int LA14_309 = input.LA(1); s = -1; - if ( (LA12_283=='\"') ) {s = 300;} + if ( (LA14_309=='\"') ) {s = 318;} - else if ( ((LA12_283>='\u0000' && LA12_283<='!')||(LA12_283>='#' && LA12_283<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_309>='\u0000' && LA14_309<='!')||(LA14_309>='#' && LA14_309<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 30 : - int LA12_65 = input.LA(1); + int LA14_28 = input.LA(1); s = -1; - if ( (LA12_65=='r') ) {s = 88;} + if ( (LA14_28=='e') ) {s = 64;} - else if ( ((LA12_65>='\u0000' && LA12_65<='q')||(LA12_65>='s' && LA12_65<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_28>='\u0000' && LA14_28<='d')||(LA14_28>='f' && LA14_28<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 31 : - int LA12_88 = input.LA(1); + int LA14_64 = input.LA(1); s = -1; - if ( (LA12_88=='r') ) {s = 113;} + if ( (LA14_64=='r') ) {s = 87;} - else if ( ((LA12_88>='\u0000' && LA12_88<='q')||(LA12_88>='s' && LA12_88<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_64>='\u0000' && LA14_64<='q')||(LA14_64>='s' && LA14_64<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 32 : - int LA12_113 = input.LA(1); + int LA14_87 = input.LA(1); s = -1; - if ( (LA12_113=='i') ) {s = 140;} + if ( (LA14_87=='s') ) {s = 112;} - else if ( ((LA12_113>='\u0000' && LA12_113<='h')||(LA12_113>='j' && LA12_113<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_87>='\u0000' && LA14_87<='r')||(LA14_87>='t' && LA14_87<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 33 : - int LA12_140 = input.LA(1); + int LA14_112 = input.LA(1); s = -1; - if ( (LA12_140=='t') ) {s = 166;} + if ( (LA14_112=='o') ) {s = 140;} - else if ( ((LA12_140>='\u0000' && LA12_140<='s')||(LA12_140>='u' && LA12_140<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_112>='\u0000' && LA14_112<='n')||(LA14_112>='p' && LA14_112<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 34 : - int LA12_166 = input.LA(1); + int LA14_140 = input.LA(1); s = -1; - if ( (LA12_166=='o') ) {s = 191;} + if ( (LA14_140=='n') ) {s = 166;} - else if ( ((LA12_166>='\u0000' && LA12_166<='n')||(LA12_166>='p' && LA12_166<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_140>='\u0000' && LA14_140<='m')||(LA14_140>='o' && LA14_140<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 35 : - int LA12_191 = input.LA(1); + int LA14_166 = input.LA(1); s = -1; - if ( (LA12_191=='i') ) {s = 217;} + if ( (LA14_166=='n') ) {s = 191;} - else if ( ((LA12_191>='\u0000' && LA12_191<='h')||(LA12_191>='j' && LA12_191<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_166>='\u0000' && LA14_166<='m')||(LA14_166>='o' && LA14_166<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 36 : - int LA12_217 = input.LA(1); + int LA14_191 = input.LA(1); s = -1; - if ( (LA12_217=='r') ) {s = 244;} + if ( (LA14_191=='e') ) {s = 217;} - else if ( ((LA12_217>='\u0000' && LA12_217<='q')||(LA12_217>='s' && LA12_217<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_191>='\u0000' && LA14_191<='d')||(LA14_191>='f' && LA14_191<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 37 : - int LA12_244 = input.LA(1); + int LA14_217 = input.LA(1); s = -1; - if ( (LA12_244=='e') ) {s = 266;} + if ( (LA14_217=='s') ) {s = 243;} - else if ( ((LA12_244>='\u0000' && LA12_244<='d')||(LA12_244>='f' && LA12_244<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_217>='\u0000' && LA14_217<='r')||(LA14_217>='t' && LA14_217<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 38 : - int LA12_266 = input.LA(1); + int LA14_243 = input.LA(1); s = -1; - if ( (LA12_266=='\"') ) {s = 284;} + if ( (LA14_243=='\"') ) {s = 264;} - else if ( ((LA12_266>='\u0000' && LA12_266<='!')||(LA12_266>='#' && LA12_266<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_243>='\u0000' && LA14_243<='!')||(LA14_243>='#' && LA14_243<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 39 : - int LA12_102 = input.LA(1); + int LA14_60 = input.LA(1); s = -1; - if ( (LA12_102=='o') ) {s = 128;} + if ( (LA14_60=='a') ) {s = 83;} - else if ( (LA12_102=='a') ) {s = 129;} - - else if ( ((LA12_102>='\u0000' && LA12_102<='`')||(LA12_102>='b' && LA12_102<='n')||(LA12_102>='p' && LA12_102<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_60>='\u0000' && LA14_60<='`')||(LA14_60>='b' && LA14_60<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 40 : - int LA12_35 = input.LA(1); + int LA14_83 = input.LA(1); s = -1; - if ( (LA12_35=='b') ) {s = 67;} + if ( (LA14_83=='n') ) {s = 108;} - else if ( ((LA12_35>='\u0000' && LA12_35<='a')||(LA12_35>='c' && LA12_35<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_83>='\u0000' && LA14_83<='m')||(LA14_83>='o' && LA14_83<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 41 : - int LA12_67 = input.LA(1); + int LA14_108 = input.LA(1); s = -1; - if ( (LA12_67=='j') ) {s = 90;} + if ( (LA14_108=='s') ) {s = 136;} - else if ( ((LA12_67>='\u0000' && LA12_67<='i')||(LA12_67>='k' && LA12_67<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_108>='\u0000' && LA14_108<='r')||(LA14_108>='t' && LA14_108<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 42 : - int LA12_90 = input.LA(1); + int LA14_136 = input.LA(1); s = -1; - if ( (LA12_90=='e') ) {s = 115;} + if ( (LA14_136=='f') ) {s = 162;} - else if ( ((LA12_90>='\u0000' && LA12_90<='d')||(LA12_90>='f' && LA12_90<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_136>='\u0000' && LA14_136<='e')||(LA14_136>='g' && LA14_136<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 43 : - int LA12_115 = input.LA(1); + int LA14_162 = input.LA(1); s = -1; - if ( (LA12_115=='t') ) {s = 142;} + if ( (LA14_162=='o') ) {s = 187;} - else if ( ((LA12_115>='\u0000' && LA12_115<='s')||(LA12_115>='u' && LA12_115<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_162>='\u0000' && LA14_162<='n')||(LA14_162>='p' && LA14_162<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 44 : - int LA12_142 = input.LA(1); + int LA14_187 = input.LA(1); s = -1; - if ( (LA12_142=='s') ) {s = 168;} + if ( (LA14_187=='r') ) {s = 213;} - else if ( ((LA12_142>='\u0000' && LA12_142<='r')||(LA12_142>='t' && LA12_142<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_187>='\u0000' && LA14_187<='q')||(LA14_187>='s' && LA14_187<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 45 : - int LA12_168 = input.LA(1); + int LA14_213 = input.LA(1); s = -1; - if ( (LA12_168=='\"') ) {s = 193;} + if ( (LA14_213=='m') ) {s = 240;} - else if ( ((LA12_168>='\u0000' && LA12_168<='!')||(LA12_168>='#' && LA12_168<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_213>='\u0000' && LA14_213<='l')||(LA14_213>='n' && LA14_213<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 46 : - int LA12_68 = input.LA(1); + int LA14_240 = input.LA(1); s = -1; - if ( (LA12_68=='n') ) {s = 91;} + if ( (LA14_240=='a') ) {s = 262;} - else if ( ((LA12_68>='\u0000' && LA12_68<='m')||(LA12_68>='o' && LA12_68<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_240>='\u0000' && LA14_240<='`')||(LA14_240>='b' && LA14_240<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 47 : - int LA12_74 = input.LA(1); + int LA14_262 = input.LA(1); s = -1; - if ( (LA12_74=='j') ) {s = 97;} + if ( (LA14_262=='t') ) {s = 280;} - else if ( (LA12_74=='l') ) {s = 98;} - - else if ( ((LA12_74>='\u0000' && LA12_74<='i')||LA12_74=='k'||(LA12_74>='m' && LA12_74<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_262>='\u0000' && LA14_262<='s')||(LA14_262>='u' && LA14_262<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 48 : - int LA12_91 = input.LA(1); + int LA14_2 = input.LA(1); s = -1; - if ( (LA12_91=='n') ) {s = 116;} + if ( (LA14_2=='E') ) {s = 24;} - else if ( ((LA12_91>='\u0000' && LA12_91<='m')||(LA12_91>='o' && LA12_91<='\uFFFF')) ) {s = 50;} + else if ( (LA14_2=='T') ) {s = 25;} + + else if ( (LA14_2=='O') ) {s = 26;} + + else if ( (LA14_2=='C') ) {s = 27;} + + else if ( (LA14_2=='P') ) {s = 28;} + + else if ( (LA14_2=='t') ) {s = 29;} + + else if ( (LA14_2=='c') ) {s = 30;} + + else if ( (LA14_2=='o') ) {s = 31;} + + else if ( (LA14_2=='L') ) {s = 32;} + + else if ( (LA14_2=='n') ) {s = 33;} + + else if ( (LA14_2=='d') ) {s = 34;} + + else if ( (LA14_2=='f') ) {s = 35;} + + else if ( (LA14_2=='p') ) {s = 36;} + + else if ( (LA14_2=='l') ) {s = 37;} + + else if ( (LA14_2=='v') ) {s = 38;} + + else if ( (LA14_2=='i') ) {s = 39;} + + else if ( (LA14_2=='a') ) {s = 40;} + + else if ( ((LA14_2>='\u0000' && LA14_2<='B')||LA14_2=='D'||(LA14_2>='F' && LA14_2<='K')||(LA14_2>='M' && LA14_2<='N')||(LA14_2>='Q' && LA14_2<='S')||(LA14_2>='U' && LA14_2<='`')||LA14_2=='b'||LA14_2=='e'||(LA14_2>='g' && LA14_2<='h')||(LA14_2>='j' && LA14_2<='k')||LA14_2=='m'||(LA14_2>='q' && LA14_2<='s')||LA14_2=='u'||(LA14_2>='w' && LA14_2<='\uFFFF')) ) {s = 41;} + + else s = 22; if ( s>=0 ) return s; break; case 49 : - int LA12_116 = input.LA(1); + int LA14_280 = input.LA(1); s = -1; - if ( (LA12_116=='a') ) {s = 143;} + if ( (LA14_280=='i') ) {s = 297;} - else if ( ((LA12_116>='\u0000' && LA12_116<='`')||(LA12_116>='b' && LA12_116<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_280>='\u0000' && LA14_280<='h')||(LA14_280>='j' && LA14_280<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 50 : - int LA12_143 = input.LA(1); + int LA14_297 = input.LA(1); s = -1; - if ( (LA12_143=='i') ) {s = 169;} + if ( (LA14_297=='o') ) {s = 308;} - else if ( ((LA12_143>='\u0000' && LA12_143<='h')||(LA12_143>='j' && LA12_143<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_297>='\u0000' && LA14_297<='n')||(LA14_297>='p' && LA14_297<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 51 : - int LA12_169 = input.LA(1); + int LA14_308 = input.LA(1); s = -1; - if ( (LA12_169=='s') ) {s = 194;} + if ( (LA14_308=='n') ) {s = 317;} - else if ( ((LA12_169>='\u0000' && LA12_169<='r')||(LA12_169>='t' && LA12_169<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_308>='\u0000' && LA14_308<='m')||(LA14_308>='o' && LA14_308<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 52 : - int LA12_194 = input.LA(1); + int LA14_37 = input.LA(1); s = -1; - if ( (LA12_194=='s') ) {s = 220;} + if ( (LA14_37=='i') ) {s = 75;} - else if ( ((LA12_194>='\u0000' && LA12_194<='r')||(LA12_194>='t' && LA12_194<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_37>='\u0000' && LA14_37<='h')||(LA14_37>='j' && LA14_37<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 53 : - int LA12_220 = input.LA(1); + int LA14_317 = input.LA(1); s = -1; - if ( (LA12_220=='a') ) {s = 246;} + if ( (LA14_317=='s') ) {s = 325;} - else if ( ((LA12_220>='\u0000' && LA12_220<='`')||(LA12_220>='b' && LA12_220<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_317>='\u0000' && LA14_317<='r')||(LA14_317>='t' && LA14_317<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 54 : - int LA12_246 = input.LA(1); + int LA14_325 = input.LA(1); s = -1; - if ( (LA12_246=='n') ) {s = 268;} + if ( (LA14_325=='\"') ) {s = 329;} - else if ( ((LA12_246>='\u0000' && LA12_246<='m')||(LA12_246>='o' && LA12_246<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_325>='\u0000' && LA14_325<='!')||(LA14_325>='#' && LA14_325<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 55 : - int LA12_268 = input.LA(1); + int LA14_75 = input.LA(1); s = -1; - if ( (LA12_268=='c') ) {s = 286;} + if ( (LA14_75=='e') ) {s = 100;} - else if ( ((LA12_268>='\u0000' && LA12_268<='b')||(LA12_268>='d' && LA12_268<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_75>='\u0000' && LA14_75<='d')||(LA14_75>='f' && LA14_75<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 56 : - int LA12_286 = input.LA(1); + int LA14_100 = input.LA(1); s = -1; - if ( (LA12_286=='e') ) {s = 303;} + if ( (LA14_100=='u') ) {s = 128;} - else if ( ((LA12_286>='\u0000' && LA12_286<='d')||(LA12_286>='f' && LA12_286<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_100>='\u0000' && LA14_100<='t')||(LA14_100>='v' && LA14_100<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 57 : - int LA12_303 = input.LA(1); + int LA14_128 = input.LA(1); s = -1; - if ( (LA12_303=='s') ) {s = 314;} + if ( (LA14_128=='_') ) {s = 156;} - else if ( ((LA12_303>='\u0000' && LA12_303<='r')||(LA12_303>='t' && LA12_303<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_128>='\u0000' && LA14_128<='^')||(LA14_128>='`' && LA14_128<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 58 : - int LA12_314 = input.LA(1); + int LA14_156 = input.LA(1); s = -1; - if ( (LA12_314=='\"') ) {s = 323;} + if ( (LA14_156=='i') ) {s = 180;} - else if ( ((LA12_314>='\u0000' && LA12_314<='!')||(LA12_314>='#' && LA12_314<='\uFFFF')) ) {s = 50;} + else if ( (LA14_156=='o') ) {s = 181;} + + else if ( ((LA14_156>='\u0000' && LA14_156<='h')||(LA14_156>='j' && LA14_156<='n')||(LA14_156>='p' && LA14_156<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 59 : - int LA12_37 = input.LA(1); + int LA14_65 = input.LA(1); s = -1; - if ( (LA12_37=='e') ) {s = 70;} + if ( (LA14_65=='i') ) {s = 88;} - else if ( ((LA12_37>='\u0000' && LA12_37<='d')||(LA12_37>='f' && LA12_37<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_65>='\u0000' && LA14_65<='h')||(LA14_65>='j' && LA14_65<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 60 : - int LA12_70 = input.LA(1); + int LA14_88 = input.LA(1); s = -1; - if ( (LA12_70=='r') ) {s = 93;} + if ( (LA14_88=='l') ) {s = 113;} - else if ( ((LA12_70>='\u0000' && LA12_70<='q')||(LA12_70>='s' && LA12_70<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_88>='\u0000' && LA14_88<='k')||(LA14_88>='m' && LA14_88<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 61 : - int LA12_93 = input.LA(1); + int LA14_113 = input.LA(1); s = -1; - if ( (LA12_93=='s') ) {s = 118;} + if ( (LA14_113=='l') ) {s = 141;} - else if ( ((LA12_93>='\u0000' && LA12_93<='r')||(LA12_93>='t' && LA12_93<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_113>='\u0000' && LA14_113<='k')||(LA14_113>='m' && LA14_113<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 62 : - int LA12_118 = input.LA(1); + int LA14_141 = input.LA(1); s = -1; - if ( (LA12_118=='o') ) {s = 145;} + if ( (LA14_141=='e') ) {s = 167;} - else if ( ((LA12_118>='\u0000' && LA12_118<='n')||(LA12_118>='p' && LA12_118<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_141>='\u0000' && LA14_141<='d')||(LA14_141>='f' && LA14_141<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 63 : - int LA12_145 = input.LA(1); + int LA14_167 = input.LA(1); s = -1; - if ( (LA12_145=='n') ) {s = 171;} + if ( (LA14_167=='\"') ) {s = 192;} - else if ( ((LA12_145>='\u0000' && LA12_145<='m')||(LA12_145>='o' && LA12_145<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_167>='\u0000' && LA14_167<='!')||(LA14_167>='#' && LA14_167<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 64 : - int LA12_171 = input.LA(1); + int LA14_115 = input.LA(1); s = -1; - if ( (LA12_171=='n') ) {s = 196;} + if ( (LA14_115=='a') ) {s = 143;} - else if ( ((LA12_171>='\u0000' && LA12_171<='m')||(LA12_171>='o' && LA12_171<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_115>='\u0000' && LA14_115<='`')||(LA14_115>='b' && LA14_115<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 65 : - int LA12_196 = input.LA(1); + int LA14_143 = input.LA(1); s = -1; - if ( (LA12_196=='e') ) {s = 222;} + if ( (LA14_143=='i') ) {s = 169;} - else if ( ((LA12_196>='\u0000' && LA12_196<='d')||(LA12_196>='f' && LA12_196<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_143>='\u0000' && LA14_143<='h')||(LA14_143>='j' && LA14_143<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 66 : - int LA12_222 = input.LA(1); + int LA14_169 = input.LA(1); s = -1; - if ( (LA12_222=='s') ) {s = 248;} + if ( (LA14_169=='s') ) {s = 194;} - else if ( ((LA12_222>='\u0000' && LA12_222<='r')||(LA12_222>='t' && LA12_222<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_169>='\u0000' && LA14_169<='r')||(LA14_169>='t' && LA14_169<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 67 : - int LA12_248 = input.LA(1); + int LA14_194 = input.LA(1); s = -1; - if ( (LA12_248=='\"') ) {s = 269;} + if ( (LA14_194=='s') ) {s = 219;} - else if ( ((LA12_248>='\u0000' && LA12_248<='!')||(LA12_248>='#' && LA12_248<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_194>='\u0000' && LA14_194<='r')||(LA14_194>='t' && LA14_194<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 68 : - int LA12_66 = input.LA(1); + int LA14_219 = input.LA(1); s = -1; - if ( (LA12_66=='a') ) {s = 89;} + if ( (LA14_219=='a') ) {s = 244;} - else if ( ((LA12_66>='\u0000' && LA12_66<='`')||(LA12_66>='b' && LA12_66<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_219>='\u0000' && LA14_219<='`')||(LA14_219>='b' && LA14_219<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 69 : - int LA12_89 = input.LA(1); + int LA14_244 = input.LA(1); s = -1; - if ( (LA12_89=='n') ) {s = 114;} + if ( (LA14_244=='n') ) {s = 265;} - else if ( ((LA12_89>='\u0000' && LA12_89<='m')||(LA12_89>='o' && LA12_89<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_244>='\u0000' && LA14_244<='m')||(LA14_244>='o' && LA14_244<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 70 : - int LA12_114 = input.LA(1); + int LA14_265 = input.LA(1); s = -1; - if ( (LA12_114=='s') ) {s = 141;} + if ( (LA14_265=='c') ) {s = 283;} - else if ( ((LA12_114>='\u0000' && LA12_114<='r')||(LA12_114>='t' && LA12_114<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_265>='\u0000' && LA14_265<='b')||(LA14_265>='d' && LA14_265<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 71 : - int LA12_141 = input.LA(1); + int LA14_283 = input.LA(1); s = -1; - if ( (LA12_141=='f') ) {s = 167;} + if ( (LA14_283=='e') ) {s = 299;} - else if ( ((LA12_141>='\u0000' && LA12_141<='e')||(LA12_141>='g' && LA12_141<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_283>='\u0000' && LA14_283<='d')||(LA14_283>='f' && LA14_283<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 72 : - int LA12_167 = input.LA(1); + int LA14_299 = input.LA(1); s = -1; - if ( (LA12_167=='o') ) {s = 192;} + if ( (LA14_299=='s') ) {s = 310;} - else if ( ((LA12_167>='\u0000' && LA12_167<='n')||(LA12_167>='p' && LA12_167<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_299>='\u0000' && LA14_299<='r')||(LA14_299>='t' && LA14_299<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 73 : - int LA12_192 = input.LA(1); + int LA14_310 = input.LA(1); s = -1; - if ( (LA12_192=='r') ) {s = 218;} + if ( (LA14_310=='\"') ) {s = 319;} - else if ( ((LA12_192>='\u0000' && LA12_192<='q')||(LA12_192>='s' && LA12_192<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_310>='\u0000' && LA14_310<='!')||(LA14_310>='#' && LA14_310<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 74 : - int LA12_218 = input.LA(1); + int LA14_29 = input.LA(1); s = -1; - if ( (LA12_218=='m') ) {s = 245;} + if ( (LA14_29=='a') ) {s = 65;} - else if ( ((LA12_218>='\u0000' && LA12_218<='l')||(LA12_218>='n' && LA12_218<='\uFFFF')) ) {s = 50;} + else if ( (LA14_29=='e') ) {s = 66;} + + else if ( ((LA14_29>='\u0000' && LA14_29<='`')||(LA14_29>='b' && LA14_29<='d')||(LA14_29>='f' && LA14_29<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 75 : - int LA12_245 = input.LA(1); + int LA14_32 = input.LA(1); s = -1; - if ( (LA12_245=='a') ) {s = 267;} + if ( (LA14_32=='i') ) {s = 70;} - else if ( ((LA12_245>='\u0000' && LA12_245<='`')||(LA12_245>='b' && LA12_245<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_32>='\u0000' && LA14_32<='h')||(LA14_32>='j' && LA14_32<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 76 : - int LA12_267 = input.LA(1); + int LA14_70 = input.LA(1); s = -1; - if ( (LA12_267=='t') ) {s = 285;} + if ( (LA14_70=='e') ) {s = 94;} - else if ( ((LA12_267>='\u0000' && LA12_267<='s')||(LA12_267>='u' && LA12_267<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_70>='\u0000' && LA14_70<='d')||(LA14_70>='f' && LA14_70<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 77 : - int LA12_285 = input.LA(1); + int LA14_94 = input.LA(1); s = -1; - if ( (LA12_285=='i') ) {s = 302;} + if ( (LA14_94=='u') ) {s = 120;} - else if ( ((LA12_285>='\u0000' && LA12_285<='h')||(LA12_285>='j' && LA12_285<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_94>='\u0000' && LA14_94<='t')||(LA14_94>='v' && LA14_94<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 78 : - int LA12_302 = input.LA(1); + int LA14_120 = input.LA(1); s = -1; - if ( (LA12_302=='o') ) {s = 313;} + if ( (LA14_120=='x') ) {s = 148;} - else if ( ((LA12_302>='\u0000' && LA12_302<='n')||(LA12_302>='p' && LA12_302<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_120>='\u0000' && LA14_120<='w')||(LA14_120>='y' && LA14_120<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 79 : - int LA12_313 = input.LA(1); + int LA14_148 = input.LA(1); s = -1; - if ( (LA12_313=='n') ) {s = 322;} + if ( (LA14_148=='\"') ) {s = 174;} - else if ( ((LA12_313>='\u0000' && LA12_313<='m')||(LA12_313>='o' && LA12_313<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_148>='\u0000' && LA14_148<='!')||(LA14_148>='#' && LA14_148<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 80 : - int LA12_322 = input.LA(1); + int LA14_63 = input.LA(1); s = -1; - if ( (LA12_322=='s') ) {s = 330;} + if ( (LA14_63=='e') ) {s = 86;} - else if ( ((LA12_322>='\u0000' && LA12_322<='r')||(LA12_322>='t' && LA12_322<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_63>='\u0000' && LA14_63<='d')||(LA14_63>='f' && LA14_63<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 81 : - int LA12_330 = input.LA(1); + int LA14_86 = input.LA(1); s = -1; - if ( (LA12_330=='\"') ) {s = 334;} + if ( (LA14_86=='m') ) {s = 111;} - else if ( ((LA12_330>='\u0000' && LA12_330<='!')||(LA12_330>='#' && LA12_330<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_86>='\u0000' && LA14_86<='l')||(LA14_86>='n' && LA14_86<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 82 : - int LA12_0 = input.LA(1); + int LA14_111 = input.LA(1); s = -1; - if ( (LA12_0=='<') ) {s = 1;} + if ( (LA14_111=='i') ) {s = 139;} - else if ( (LA12_0=='>') ) {s = 2;} - - else if ( (LA12_0=='=') ) {s = 3;} - - else if ( (LA12_0=='!') ) {s = 4;} - - else if ( (LA12_0=='t') ) {s = 5;} - - else if ( (LA12_0=='f') ) {s = 6;} - - else if ( (LA12_0=='{') ) {s = 7;} - - else if ( (LA12_0=='\"') ) {s = 8;} - - else if ( (LA12_0==':') ) {s = 9;} - - else if ( (LA12_0==',') ) {s = 10;} - - else if ( (LA12_0=='[') ) {s = 11;} - - else if ( (LA12_0==']') ) {s = 12;} - - else if ( (LA12_0=='}') ) {s = 13;} - - else if ( (LA12_0=='|') ) {s = 14;} - - else if ( (LA12_0=='&') ) {s = 15;} - - else if ( (LA12_0=='^') ) {s = 16;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='s')||(LA12_0>='u' && LA12_0<='z')) ) {s = 17;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 18;} - - else if ( (LA12_0=='\'') ) {s = 19;} - - else if ( (LA12_0=='/') ) {s = 20;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 21;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='%')||(LA12_0>='(' && LA12_0<='+')||(LA12_0>='-' && LA12_0<='.')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 22;} + else if ( ((LA14_111>='\u0000' && LA14_111<='h')||(LA14_111>='j' && LA14_111<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 83 : - int LA12_71 = input.LA(1); + int LA14_139 = input.LA(1); s = -1; - if ( (LA12_71=='i') ) {s = 94;} + if ( (LA14_139=='n') ) {s = 165;} - else if ( ((LA12_71>='\u0000' && LA12_71<='h')||(LA12_71>='j' && LA12_71<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_139>='\u0000' && LA14_139<='m')||(LA14_139>='o' && LA14_139<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 84 : - int LA12_94 = input.LA(1); + int LA14_31 = input.LA(1); s = -1; - if ( (LA12_94=='l') ) {s = 119;} + if ( (LA14_31=='b') ) {s = 68;} - else if ( ((LA12_94>='\u0000' && LA12_94<='k')||(LA12_94>='m' && LA12_94<='\uFFFF')) ) {s = 50;} + else if ( (LA14_31=='u') ) {s = 69;} + + else if ( ((LA14_31>='\u0000' && LA14_31<='a')||(LA14_31>='c' && LA14_31<='t')||(LA14_31>='v' && LA14_31<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 85 : - int LA12_119 = input.LA(1); + int LA14_165 = input.LA(1); s = -1; - if ( (LA12_119=='l') ) {s = 146;} + if ( (LA14_165=='s') ) {s = 190;} - else if ( ((LA12_119>='\u0000' && LA12_119<='k')||(LA12_119>='m' && LA12_119<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_165>='\u0000' && LA14_165<='r')||(LA14_165>='t' && LA14_165<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 86 : - int LA12_146 = input.LA(1); + int LA14_190 = input.LA(1); s = -1; - if ( (LA12_146=='e') ) {s = 172;} + if ( (LA14_190=='\"') ) {s = 216;} - else if ( ((LA12_146>='\u0000' && LA12_146<='d')||(LA12_146>='f' && LA12_146<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_190>='\u0000' && LA14_190<='!')||(LA14_190>='#' && LA14_190<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 87 : - int LA12_39 = input.LA(1); + int LA14_33 = input.LA(1); s = -1; - if ( (LA12_39=='o') ) {s = 73;} + if ( (LA14_33=='o') ) {s = 71;} - else if ( ((LA12_39>='\u0000' && LA12_39<='n')||(LA12_39>='p' && LA12_39<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_33>='\u0000' && LA14_33<='n')||(LA14_33>='p' && LA14_33<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 88 : - int LA12_172 = input.LA(1); + int LA14_71 = input.LA(1); s = -1; - if ( (LA12_172=='\"') ) {s = 197;} + if ( (LA14_71=='m') ) {s = 95;} - else if ( ((LA12_172>='\u0000' && LA12_172<='!')||(LA12_172>='#' && LA12_172<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_71>='\u0000' && LA14_71<='l')||(LA14_71>='n' && LA14_71<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 89 : - int LA12_97 = input.LA(1); + int LA14_95 = input.LA(1); s = -1; - if ( (LA12_97=='e') ) {s = 123;} + if ( (LA14_95=='\"') ) {s = 121;} - else if ( ((LA12_97>='\u0000' && LA12_97<='d')||(LA12_97>='f' && LA12_97<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_95>='\u0000' && LA14_95<='!')||(LA14_95>='#' && LA14_95<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 90 : - int LA12_73 = input.LA(1); + int LA14_197 = input.LA(1); s = -1; - if ( (LA12_73=='n') ) {s = 96;} + if ( (LA14_197=='r') ) {s = 222;} - else if ( ((LA12_73>='\u0000' && LA12_73<='m')||(LA12_73>='o' && LA12_73<='\uFFFF')) ) {s = 50;} + else if ( (LA14_197=='c') ) {s = 223;} + + else if ( (LA14_197=='i') ) {s = 224;} + + else if ( (LA14_197=='o') ) {s = 225;} + + else if ( ((LA14_197>='\u0000' && LA14_197<='b')||(LA14_197>='d' && LA14_197<='h')||(LA14_197>='j' && LA14_197<='n')||(LA14_197>='p' && LA14_197<='q')||(LA14_197>='s' && LA14_197<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 91 : - int LA12_96 = input.LA(1); + int LA14_122 = input.LA(1); s = -1; - if ( (LA12_96=='n') ) {s = 121;} + if ( (LA14_122=='s') ) {s = 150;} - else if ( (LA12_96=='d') ) {s = 122;} - - else if ( ((LA12_96>='\u0000' && LA12_96<='c')||(LA12_96>='e' && LA12_96<='m')||(LA12_96>='o' && LA12_96<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_122>='\u0000' && LA14_122<='r')||(LA14_122>='t' && LA14_122<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 92 : - int LA12_123 = input.LA(1); + int LA14_150 = input.LA(1); s = -1; - if ( (LA12_123=='t') ) {s = 150;} + if ( (LA14_150=='a') ) {s = 175;} - else if ( ((LA12_123>='\u0000' && LA12_123<='s')||(LA12_123>='u' && LA12_123<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_150>='\u0000' && LA14_150<='`')||(LA14_150>='b' && LA14_150<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 93 : - int LA12_121 = input.LA(1); + int LA14_175 = input.LA(1); s = -1; - if ( (LA12_121=='a') ) {s = 148;} + if ( (LA14_175=='b') ) {s = 201;} - else if ( ((LA12_121>='\u0000' && LA12_121<='`')||(LA12_121>='b' && LA12_121<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_175>='\u0000' && LA14_175<='a')||(LA14_175>='c' && LA14_175<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 94 : - int LA12_148 = input.LA(1); + int LA14_201 = input.LA(1); s = -1; - if ( (LA12_148=='i') ) {s = 174;} + if ( (LA14_201=='l') ) {s = 228;} - else if ( ((LA12_148>='\u0000' && LA12_148<='h')||(LA12_148>='j' && LA12_148<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_201>='\u0000' && LA14_201<='k')||(LA14_201>='m' && LA14_201<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 95 : - int LA12_150 = input.LA(1); + int LA14_228 = input.LA(1); s = -1; - if ( (LA12_150=='s') ) {s = 176;} + if ( (LA14_228=='e') ) {s = 251;} - else if ( ((LA12_150>='\u0000' && LA12_150<='r')||(LA12_150>='t' && LA12_150<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_228>='\u0000' && LA14_228<='d')||(LA14_228>='f' && LA14_228<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 96 : - int LA12_174 = input.LA(1); + int LA14_251 = input.LA(1); s = -1; - if ( (LA12_174=='s') ) {s = 199;} + if ( (LA14_251=='\"') ) {s = 272;} - else if ( ((LA12_174>='\u0000' && LA12_174<='r')||(LA12_174>='t' && LA12_174<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_251>='\u0000' && LA14_251<='!')||(LA14_251>='#' && LA14_251<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 97 : - int LA12_199 = input.LA(1); + int LA14_123 = input.LA(1); s = -1; - if ( (LA12_199=='s') ) {s = 224;} + if ( (LA14_123=='r') ) {s = 151;} - else if ( ((LA12_199>='\u0000' && LA12_199<='r')||(LA12_199>='t' && LA12_199<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_123>='\u0000' && LA14_123<='q')||(LA14_123>='s' && LA14_123<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 98 : - int LA12_224 = input.LA(1); + int LA14_151 = input.LA(1); s = -1; - if ( (LA12_224=='a') ) {s = 249;} + if ( (LA14_151=='t') ) {s = 176;} - else if ( ((LA12_224>='\u0000' && LA12_224<='`')||(LA12_224>='b' && LA12_224<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_151>='\u0000' && LA14_151<='s')||(LA14_151>='u' && LA14_151<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 99 : - int LA12_249 = input.LA(1); + int LA14_176 = input.LA(1); s = -1; - if ( (LA12_249=='n') ) {s = 270;} + if ( (LA14_176=='\"') ) {s = 202;} - else if ( ((LA12_249>='\u0000' && LA12_249<='m')||(LA12_249>='o' && LA12_249<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_176>='\u0000' && LA14_176<='!')||(LA14_176>='#' && LA14_176<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 100 : - int LA12_270 = input.LA(1); + int LA14_36 = input.LA(1); s = -1; - if ( (LA12_270=='c') ) {s = 288;} + if ( (LA14_36=='e') ) {s = 74;} - else if ( ((LA12_270>='\u0000' && LA12_270<='b')||(LA12_270>='d' && LA12_270<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_36>='\u0000' && LA14_36<='d')||(LA14_36>='f' && LA14_36<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 101 : - int LA12_176 = input.LA(1); + int LA14_74 = input.LA(1); s = -1; - if ( (LA12_176=='\"') ) {s = 201;} + if ( (LA14_74=='r') ) {s = 99;} - else if ( (LA12_176=='_') ) {s = 202;} - - else if ( ((LA12_176>='\u0000' && LA12_176<='!')||(LA12_176>='#' && LA12_176<='^')||(LA12_176>='`' && LA12_176<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_74>='\u0000' && LA14_74<='q')||(LA14_74>='s' && LA14_74<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 102 : - int LA12_288 = input.LA(1); + int LA14_99 = input.LA(1); s = -1; - if ( (LA12_288=='e') ) {s = 304;} + if ( (LA14_99=='s') ) {s = 127;} - else if ( ((LA12_288>='\u0000' && LA12_288<='d')||(LA12_288>='f' && LA12_288<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_99>='\u0000' && LA14_99<='r')||(LA14_99>='t' && LA14_99<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 103 : - int LA12_304 = input.LA(1); + int LA14_127 = input.LA(1); s = -1; - if ( (LA12_304=='s') ) {s = 315;} + if ( (LA14_127=='o') ) {s = 155;} - else if ( ((LA12_304>='\u0000' && LA12_304<='r')||(LA12_304>='t' && LA12_304<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_127>='\u0000' && LA14_127<='n')||(LA14_127>='p' && LA14_127<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 104 : - int LA12_315 = input.LA(1); + int LA14_25 = input.LA(1); s = -1; - if ( (LA12_315=='\"') ) {s = 324;} + if ( (LA14_25=='e') ) {s = 59;} - else if ( ((LA12_315>='\u0000' && LA12_315<='!')||(LA12_315>='#' && LA12_315<='\uFFFF')) ) {s = 50;} + else if ( (LA14_25=='r') ) {s = 60;} + + else if ( ((LA14_25>='\u0000' && LA14_25<='d')||(LA14_25>='f' && LA14_25<='q')||(LA14_25>='s' && LA14_25<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 105 : - int LA12_41 = input.LA(1); + int LA14_155 = input.LA(1); s = -1; - if ( (LA12_41=='i') ) {s = 76;} + if ( (LA14_155=='n') ) {s = 179;} - else if ( ((LA12_41>='\u0000' && LA12_41<='h')||(LA12_41>='j' && LA12_41<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_155>='\u0000' && LA14_155<='m')||(LA14_155>='o' && LA14_155<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 106 : - int LA12_76 = input.LA(1); + int LA14_35 = input.LA(1); s = -1; - if ( (LA12_76=='e') ) {s = 100;} + if ( (LA14_35=='i') ) {s = 73;} - else if ( ((LA12_76>='\u0000' && LA12_76<='d')||(LA12_76>='f' && LA12_76<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_35>='\u0000' && LA14_35<='h')||(LA14_35>='j' && LA14_35<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 107 : - int LA12_46 = input.LA(1); + int LA14_179 = input.LA(1); s = -1; - if ( (LA12_46=='i') ) {s = 81;} + if ( (LA14_179=='n') ) {s = 205;} - else if ( ((LA12_46>='\u0000' && LA12_46<='h')||(LA12_46>='j' && LA12_46<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_179>='\u0000' && LA14_179<='m')||(LA14_179>='o' && LA14_179<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 108 : - int LA12_100 = input.LA(1); + int LA14_205 = input.LA(1); s = -1; - if ( (LA12_100=='u') ) {s = 126;} + if ( (LA14_205=='e') ) {s = 232;} - else if ( ((LA12_100>='\u0000' && LA12_100<='t')||(LA12_100>='v' && LA12_100<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_205>='\u0000' && LA14_205<='d')||(LA14_205>='f' && LA14_205<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 109 : - int LA12_126 = input.LA(1); + int LA14_73 = input.LA(1); s = -1; - if ( (LA12_126=='x') ) {s = 153;} + if ( (LA14_73=='n') ) {s = 98;} - else if ( ((LA12_126>='\u0000' && LA12_126<='w')||(LA12_126>='y' && LA12_126<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_73>='\u0000' && LA14_73<='m')||(LA14_73>='o' && LA14_73<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 110 : - int LA12_81 = input.LA(1); + int LA14_232 = input.LA(1); s = -1; - if ( (LA12_81=='e') ) {s = 106;} + if ( (LA14_232=='s') ) {s = 254;} - else if ( ((LA12_81>='\u0000' && LA12_81<='d')||(LA12_81>='f' && LA12_81<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_232>='\u0000' && LA14_232<='r')||(LA14_232>='t' && LA14_232<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 111 : - int LA12_153 = input.LA(1); + int LA14_254 = input.LA(1); s = -1; - if ( (LA12_153=='\"') ) {s = 179;} + if ( (LA14_254=='\"') ) {s = 275;} - else if ( ((LA12_153>='\u0000' && LA12_153<='!')||(LA12_153>='#' && LA12_153<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_254>='\u0000' && LA14_254<='!')||(LA14_254>='#' && LA14_254<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 112 : - int LA12_106 = input.LA(1); + int LA14_98 = input.LA(1); s = -1; - if ( (LA12_106=='u') ) {s = 134;} + if ( (LA14_98=='\"') ) {s = 125;} - else if ( ((LA12_106>='\u0000' && LA12_106<='t')||(LA12_106>='v' && LA12_106<='\uFFFF')) ) {s = 50;} + else if ( (LA14_98=='_') ) {s = 126;} + + else if ( ((LA14_98>='\u0000' && LA14_98<='!')||(LA14_98>='#' && LA14_98<='^')||(LA14_98>='`' && LA14_98<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 113 : - int LA12_134 = input.LA(1); + int LA14_97 = input.LA(1); s = -1; - if ( (LA12_134=='_') ) {s = 161;} + if ( (LA14_97=='c') ) {s = 124;} - else if ( ((LA12_134>='\u0000' && LA12_134<='^')||(LA12_134>='`' && LA12_134<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_97>='\u0000' && LA14_97<='b')||(LA14_97>='d' && LA14_97<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 114 : - int LA12_161 = input.LA(1); + int LA14_124 = input.LA(1); s = -1; - if ( (LA12_161=='i') ) {s = 185;} + if ( (LA14_124=='r') ) {s = 152;} - else if ( (LA12_161=='o') ) {s = 186;} - - else if ( ((LA12_161>='\u0000' && LA12_161<='h')||(LA12_161>='j' && LA12_161<='n')||(LA12_161>='p' && LA12_161<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_124>='\u0000' && LA14_124<='q')||(LA14_124>='s' && LA14_124<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 115 : - int LA12_69 = input.LA(1); + int LA14_152 = input.LA(1); s = -1; - if ( (LA12_69=='e') ) {s = 92;} + if ( (LA14_152=='i') ) {s = 177;} - else if ( ((LA12_69>='\u0000' && LA12_69<='d')||(LA12_69>='f' && LA12_69<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_152>='\u0000' && LA14_152<='h')||(LA14_152>='j' && LA14_152<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 116 : - int LA12_92 = input.LA(1); + int LA14_177 = input.LA(1); s = -1; - if ( (LA12_92=='m') ) {s = 117;} + if ( (LA14_177=='p') ) {s = 203;} - else if ( ((LA12_92>='\u0000' && LA12_92<='l')||(LA12_92>='n' && LA12_92<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_177>='\u0000' && LA14_177<='o')||(LA14_177>='q' && LA14_177<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 117 : - int LA12_117 = input.LA(1); + int LA14_203 = input.LA(1); s = -1; - if ( (LA12_117=='i') ) {s = 144;} + if ( (LA14_203=='t') ) {s = 230;} - else if ( ((LA12_117>='\u0000' && LA12_117<='h')||(LA12_117>='j' && LA12_117<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_203>='\u0000' && LA14_203<='s')||(LA14_203>='u' && LA14_203<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 118 : - int LA12_144 = input.LA(1); + int LA14_230 = input.LA(1); s = -1; - if ( (LA12_144=='n') ) {s = 170;} + if ( (LA14_230=='i') ) {s = 252;} - else if ( ((LA12_144>='\u0000' && LA12_144<='m')||(LA12_144>='o' && LA12_144<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_230>='\u0000' && LA14_230<='h')||(LA14_230>='j' && LA14_230<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 119 : - int LA12_170 = input.LA(1); + int LA14_252 = input.LA(1); s = -1; - if ( (LA12_170=='s') ) {s = 195;} + if ( (LA14_252=='o') ) {s = 273;} - else if ( ((LA12_170>='\u0000' && LA12_170<='r')||(LA12_170>='t' && LA12_170<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_252>='\u0000' && LA14_252<='n')||(LA14_252>='p' && LA14_252<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 120 : - int LA12_195 = input.LA(1); + int LA14_273 = input.LA(1); s = -1; - if ( (LA12_195=='\"') ) {s = 221;} + if ( (LA14_273=='n') ) {s = 291;} - else if ( ((LA12_195>='\u0000' && LA12_195<='!')||(LA12_195>='#' && LA12_195<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_273>='\u0000' && LA14_273<='m')||(LA14_273>='o' && LA14_273<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 121 : - int LA12_42 = input.LA(1); + int LA14_291 = input.LA(1); s = -1; - if ( (LA12_42=='o') ) {s = 77;} + if ( (LA14_291=='s') ) {s = 304;} - else if ( ((LA12_42>='\u0000' && LA12_42<='n')||(LA12_42>='p' && LA12_42<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_291>='\u0000' && LA14_291<='r')||(LA14_291>='t' && LA14_291<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 122 : - int LA12_77 = input.LA(1); + int LA14_304 = input.LA(1); s = -1; - if ( (LA12_77=='m') ) {s = 101;} + if ( (LA14_304=='\"') ) {s = 314;} - else if ( ((LA12_77>='\u0000' && LA12_77<='l')||(LA12_77>='n' && LA12_77<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_304>='\u0000' && LA14_304<='!')||(LA14_304>='#' && LA14_304<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 123 : - int LA12_101 = input.LA(1); + int LA14_180 = input.LA(1); s = -1; - if ( (LA12_101=='\"') ) {s = 127;} + if ( (LA14_180=='n') ) {s = 206;} - else if ( ((LA12_101>='\u0000' && LA12_101<='!')||(LA12_101>='#' && LA12_101<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_180>='\u0000' && LA14_180<='m')||(LA14_180>='o' && LA14_180<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 124 : - int LA12_128 = input.LA(1); + int LA14_206 = input.LA(1); s = -1; - if ( (LA12_128=='s') ) {s = 155;} + if ( (LA14_206=='\"') ) {s = 233;} - else if ( ((LA12_128>='\u0000' && LA12_128<='r')||(LA12_128>='t' && LA12_128<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_206>='\u0000' && LA14_206<='!')||(LA14_206>='#' && LA14_206<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 125 : - int LA12_155 = input.LA(1); + int LA14_181 = input.LA(1); s = -1; - if ( (LA12_155=='a') ) {s = 180;} + if ( (LA14_181=='u') ) {s = 207;} - else if ( ((LA12_155>='\u0000' && LA12_155<='`')||(LA12_155>='b' && LA12_155<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_181>='\u0000' && LA14_181<='t')||(LA14_181>='v' && LA14_181<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 126 : - int LA12_180 = input.LA(1); + int LA14_207 = input.LA(1); s = -1; - if ( (LA12_180=='b') ) {s = 206;} + if ( (LA14_207=='t') ) {s = 234;} - else if ( ((LA12_180>='\u0000' && LA12_180<='a')||(LA12_180>='c' && LA12_180<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_207>='\u0000' && LA14_207<='s')||(LA14_207>='u' && LA14_207<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 127 : - int LA12_206 = input.LA(1); + int LA14_234 = input.LA(1); s = -1; - if ( (LA12_206=='l') ) {s = 233;} + if ( (LA14_234=='\"') ) {s = 256;} - else if ( ((LA12_206>='\u0000' && LA12_206<='k')||(LA12_206>='m' && LA12_206<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_234>='\u0000' && LA14_234<='!')||(LA14_234>='#' && LA14_234<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 128 : - int LA12_233 = input.LA(1); + int LA14_69 = input.LA(1); s = -1; - if ( (LA12_233=='e') ) {s = 256;} + if ( (LA14_69=='v') ) {s = 93;} - else if ( ((LA12_233>='\u0000' && LA12_233<='d')||(LA12_233>='f' && LA12_233<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_69>='\u0000' && LA14_69<='u')||(LA14_69>='w' && LA14_69<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 129 : - int LA12_256 = input.LA(1); + int LA14_93 = input.LA(1); s = -1; - if ( (LA12_256=='\"') ) {s = 277;} + if ( (LA14_93=='e') ) {s = 119;} - else if ( ((LA12_256>='\u0000' && LA12_256<='!')||(LA12_256>='#' && LA12_256<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_93>='\u0000' && LA14_93<='d')||(LA14_93>='f' && LA14_93<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 130 : - int LA12_38 = input.LA(1); + int LA14_119 = input.LA(1); s = -1; - if ( (LA12_38=='a') ) {s = 71;} + if ( (LA14_119=='r') ) {s = 147;} - else if ( (LA12_38=='e') ) {s = 72;} - - else if ( ((LA12_38>='\u0000' && LA12_38<='`')||(LA12_38>='b' && LA12_38<='d')||(LA12_38>='f' && LA12_38<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_119>='\u0000' && LA14_119<='q')||(LA14_119>='s' && LA14_119<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 131 : - int LA12_129 = input.LA(1); + int LA14_147 = input.LA(1); s = -1; - if ( (LA12_129=='r') ) {s = 156;} + if ( (LA14_147=='t') ) {s = 173;} - else if ( ((LA12_129>='\u0000' && LA12_129<='q')||(LA12_129>='s' && LA12_129<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_147>='\u0000' && LA14_147<='s')||(LA14_147>='u' && LA14_147<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 132 : - int LA12_156 = input.LA(1); + int LA14_173 = input.LA(1); s = -1; - if ( (LA12_156=='t') ) {s = 181;} + if ( (LA14_173=='\"') ) {s = 199;} - else if ( ((LA12_156>='\u0000' && LA12_156<='s')||(LA12_156>='u' && LA12_156<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_173>='\u0000' && LA14_173<='!')||(LA14_173>='#' && LA14_173<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 133 : - int LA12_181 = input.LA(1); + int LA14_19 = input.LA(1); s = -1; - if ( (LA12_181=='\"') ) {s = 207;} + if ( ((LA14_19>='\u0000' && LA14_19<='\uFFFF')) ) {s = 41;} - else if ( ((LA12_181>='\u0000' && LA12_181<='!')||(LA12_181>='#' && LA12_181<='\uFFFF')) ) {s = 50;} + else s = 22; if ( s>=0 ) return s; break; case 134 : - int LA12_45 = input.LA(1); + int LA14_38 = input.LA(1); s = -1; - if ( (LA12_45=='e') ) {s = 80;} + if ( (LA14_38=='i') ) {s = 76;} - else if ( ((LA12_45>='\u0000' && LA12_45<='d')||(LA12_45>='f' && LA12_45<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_38>='\u0000' && LA14_38<='h')||(LA14_38>='j' && LA14_38<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 135 : - int LA12_80 = input.LA(1); + int LA14_76 = input.LA(1); s = -1; - if ( (LA12_80=='r') ) {s = 105;} + if ( (LA14_76=='s') ) {s = 101;} - else if ( ((LA12_80>='\u0000' && LA12_80<='q')||(LA12_80>='s' && LA12_80<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_76>='\u0000' && LA14_76<='r')||(LA14_76>='t' && LA14_76<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 136 : - int LA12_105 = input.LA(1); + int LA14_101 = input.LA(1); s = -1; - if ( (LA12_105=='s') ) {s = 133;} + if ( (LA14_101=='i') ) {s = 129;} - else if ( ((LA12_105>='\u0000' && LA12_105<='r')||(LA12_105>='t' && LA12_105<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_101>='\u0000' && LA14_101<='h')||(LA14_101>='j' && LA14_101<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 137 : - int LA12_133 = input.LA(1); + int LA14_129 = input.LA(1); s = -1; - if ( (LA12_133=='o') ) {s = 160;} + if ( (LA14_129=='b') ) {s = 157;} - else if ( ((LA12_133>='\u0000' && LA12_133<='n')||(LA12_133>='p' && LA12_133<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_129>='\u0000' && LA14_129<='a')||(LA14_129>='c' && LA14_129<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 138 : - int LA12_160 = input.LA(1); + int LA14_157 = input.LA(1); s = -1; - if ( (LA12_160=='n') ) {s = 184;} + if ( (LA14_157=='l') ) {s = 182;} - else if ( ((LA12_160>='\u0000' && LA12_160<='m')||(LA12_160>='o' && LA12_160<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_157>='\u0000' && LA14_157<='k')||(LA14_157>='m' && LA14_157<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 139 : - int LA12_184 = input.LA(1); + int LA14_182 = input.LA(1); s = -1; - if ( (LA12_184=='n') ) {s = 210;} + if ( (LA14_182=='e') ) {s = 208;} - else if ( ((LA12_184>='\u0000' && LA12_184<='m')||(LA12_184>='o' && LA12_184<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_182>='\u0000' && LA14_182<='d')||(LA14_182>='f' && LA14_182<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 140 : - int LA12_210 = input.LA(1); + int LA14_208 = input.LA(1); s = -1; - if ( (LA12_210=='e') ) {s = 237;} + if ( (LA14_208=='\"') ) {s = 235;} - else if ( ((LA12_210>='\u0000' && LA12_210<='d')||(LA12_210>='f' && LA12_210<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_208>='\u0000' && LA14_208<='!')||(LA14_208>='#' && LA14_208<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 141 : - int LA12_237 = input.LA(1); + int LA14_92 = input.LA(1); s = -1; - if ( (LA12_237=='s') ) {s = 259;} + if ( (LA14_92=='i') ) {s = 118;} - else if ( ((LA12_237>='\u0000' && LA12_237<='r')||(LA12_237>='t' && LA12_237<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_92>='\u0000' && LA14_92<='h')||(LA14_92>='j' && LA14_92<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 142 : - int LA12_259 = input.LA(1); + int LA14_118 = input.LA(1); s = -1; - if ( (LA12_259=='\"') ) {s = 280;} + if ( (LA14_118=='g') ) {s = 146;} - else if ( ((LA12_259>='\u0000' && LA12_259<='!')||(LA12_259>='#' && LA12_259<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_118>='\u0000' && LA14_118<='f')||(LA14_118>='h' && LA14_118<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 143 : - int LA12_103 = input.LA(1); + int LA14_146 = input.LA(1); s = -1; - if ( (LA12_103=='c') ) {s = 130;} + if ( (LA14_146=='a') ) {s = 172;} - else if ( ((LA12_103>='\u0000' && LA12_103<='b')||(LA12_103>='d' && LA12_103<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_146>='\u0000' && LA14_146<='`')||(LA14_146>='b' && LA14_146<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 144 : - int LA12_130 = input.LA(1); + int LA14_172 = input.LA(1); s = -1; - if ( (LA12_130=='r') ) {s = 157;} + if ( (LA14_172=='t') ) {s = 198;} - else if ( ((LA12_130>='\u0000' && LA12_130<='q')||(LA12_130>='s' && LA12_130<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_172>='\u0000' && LA14_172<='s')||(LA14_172>='u' && LA14_172<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 145 : - int LA12_157 = input.LA(1); + int LA14_198 = input.LA(1); s = -1; - if ( (LA12_157=='i') ) {s = 182;} + if ( (LA14_198=='o') ) {s = 226;} - else if ( ((LA12_157>='\u0000' && LA12_157<='h')||(LA12_157>='j' && LA12_157<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_198>='\u0000' && LA14_198<='n')||(LA14_198>='p' && LA14_198<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 146 : - int LA12_8 = input.LA(1); + int LA14_226 = input.LA(1); s = -1; - if ( (LA12_8=='E') ) {s = 33;} + if ( (LA14_226=='i') ) {s = 250;} - else if ( (LA12_8=='T') ) {s = 34;} - - else if ( (LA12_8=='O') ) {s = 35;} - - else if ( (LA12_8=='C') ) {s = 36;} - - else if ( (LA12_8=='P') ) {s = 37;} - - else if ( (LA12_8=='t') ) {s = 38;} - - else if ( (LA12_8=='c') ) {s = 39;} - - else if ( (LA12_8=='o') ) {s = 40;} - - else if ( (LA12_8=='L') ) {s = 41;} - - else if ( (LA12_8=='n') ) {s = 42;} - - else if ( (LA12_8=='d') ) {s = 43;} - - else if ( (LA12_8=='f') ) {s = 44;} - - else if ( (LA12_8=='p') ) {s = 45;} - - else if ( (LA12_8=='l') ) {s = 46;} - - else if ( (LA12_8=='v') ) {s = 47;} - - else if ( (LA12_8=='i') ) {s = 48;} - - else if ( (LA12_8=='a') ) {s = 49;} - - else if ( ((LA12_8>='\u0000' && LA12_8<='B')||LA12_8=='D'||(LA12_8>='F' && LA12_8<='K')||(LA12_8>='M' && LA12_8<='N')||(LA12_8>='Q' && LA12_8<='S')||(LA12_8>='U' && LA12_8<='`')||LA12_8=='b'||LA12_8=='e'||(LA12_8>='g' && LA12_8<='h')||(LA12_8>='j' && LA12_8<='k')||LA12_8=='m'||(LA12_8>='q' && LA12_8<='s')||LA12_8=='u'||(LA12_8>='w' && LA12_8<='\uFFFF')) ) {s = 50;} - - else s = 22; + else if ( ((LA14_226>='\u0000' && LA14_226<='h')||(LA14_226>='j' && LA14_226<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 147 : - int LA12_182 = input.LA(1); + int LA14_250 = input.LA(1); s = -1; - if ( (LA12_182=='p') ) {s = 208;} + if ( (LA14_250=='r') ) {s = 271;} - else if ( ((LA12_182>='\u0000' && LA12_182<='o')||(LA12_182>='q' && LA12_182<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_250>='\u0000' && LA14_250<='q')||(LA14_250>='s' && LA14_250<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 148 : - int LA12_208 = input.LA(1); + int LA14_271 = input.LA(1); s = -1; - if ( (LA12_208=='t') ) {s = 235;} + if ( (LA14_271=='e') ) {s = 289;} - else if ( ((LA12_208>='\u0000' && LA12_208<='s')||(LA12_208>='u' && LA12_208<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_271>='\u0000' && LA14_271<='d')||(LA14_271>='f' && LA14_271<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 149 : - int LA12_235 = input.LA(1); + int LA14_289 = input.LA(1); s = -1; - if ( (LA12_235=='i') ) {s = 257;} + if ( (LA14_289=='\"') ) {s = 303;} - else if ( ((LA12_235>='\u0000' && LA12_235<='h')||(LA12_235>='j' && LA12_235<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_289>='\u0000' && LA14_289<='!')||(LA14_289>='#' && LA14_289<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 150 : - int LA12_257 = input.LA(1); + int LA14_68 = input.LA(1); s = -1; - if ( (LA12_257=='o') ) {s = 278;} + if ( (LA14_68=='j') ) {s = 91;} - else if ( ((LA12_257>='\u0000' && LA12_257<='n')||(LA12_257>='p' && LA12_257<='\uFFFF')) ) {s = 50;} + else if ( (LA14_68=='l') ) {s = 92;} + + else if ( ((LA14_68>='\u0000' && LA14_68<='i')||LA14_68=='k'||(LA14_68>='m' && LA14_68<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 151 : - int LA12_278 = input.LA(1); + int LA14_34 = input.LA(1); s = -1; - if ( (LA12_278=='n') ) {s = 296;} + if ( (LA14_34=='e') ) {s = 72;} - else if ( ((LA12_278>='\u0000' && LA12_278<='m')||(LA12_278>='o' && LA12_278<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_34>='\u0000' && LA14_34<='d')||(LA14_34>='f' && LA14_34<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 152 : - int LA12_296 = input.LA(1); + int LA14_72 = input.LA(1); s = -1; - if ( (LA12_296=='s') ) {s = 309;} + if ( (LA14_72=='p') ) {s = 96;} - else if ( ((LA12_296>='\u0000' && LA12_296<='r')||(LA12_296>='t' && LA12_296<='\uFFFF')) ) {s = 50;} + else if ( (LA14_72=='s') ) {s = 97;} + + else if ( ((LA14_72>='\u0000' && LA14_72<='o')||(LA14_72>='q' && LA14_72<='r')||(LA14_72>='t' && LA14_72<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 153 : - int LA12_309 = input.LA(1); + int LA14_222 = input.LA(1); s = -1; - if ( (LA12_309=='\"') ) {s = 319;} + if ( (LA14_222=='e') ) {s = 246;} - else if ( ((LA12_309>='\u0000' && LA12_309<='!')||(LA12_309>='#' && LA12_309<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_222>='\u0000' && LA14_222<='d')||(LA14_222>='f' && LA14_222<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 154 : - int LA12_185 = input.LA(1); + int LA14_246 = input.LA(1); s = -1; - if ( (LA12_185=='n') ) {s = 211;} + if ( (LA14_246=='c') ) {s = 267;} - else if ( ((LA12_185>='\u0000' && LA12_185<='m')||(LA12_185>='o' && LA12_185<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_246>='\u0000' && LA14_246<='b')||(LA14_246>='d' && LA14_246<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 155 : - int LA12_211 = input.LA(1); + int LA14_267 = input.LA(1); s = -1; - if ( (LA12_211=='\"') ) {s = 238;} + if ( (LA14_267=='u') ) {s = 285;} - else if ( ((LA12_211>='\u0000' && LA12_211<='!')||(LA12_211>='#' && LA12_211<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_267>='\u0000' && LA14_267<='t')||(LA14_267>='v' && LA14_267<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 156 : - int LA12_186 = input.LA(1); + int LA14_285 = input.LA(1); s = -1; - if ( (LA12_186=='u') ) {s = 212;} + if ( (LA14_285=='s') ) {s = 300;} - else if ( ((LA12_186>='\u0000' && LA12_186<='t')||(LA12_186>='v' && LA12_186<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_285>='\u0000' && LA14_285<='r')||(LA14_285>='t' && LA14_285<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 157 : - int LA12_212 = input.LA(1); + int LA14_300 = input.LA(1); s = -1; - if ( (LA12_212=='t') ) {s = 239;} + if ( (LA14_300=='\"') ) {s = 311;} - else if ( ((LA12_212>='\u0000' && LA12_212<='s')||(LA12_212>='u' && LA12_212<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_300>='\u0000' && LA14_300<='!')||(LA14_300>='#' && LA14_300<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 158 : - int LA12_239 = input.LA(1); + int LA14_27 = input.LA(1); s = -1; - if ( (LA12_239=='\"') ) {s = 261;} + if ( (LA14_27=='o') ) {s = 62;} - else if ( ((LA12_239>='\u0000' && LA12_239<='!')||(LA12_239>='#' && LA12_239<='\uFFFF')) ) {s = 50;} + else if ( (LA14_27=='h') ) {s = 63;} + + else if ( ((LA14_27>='\u0000' && LA14_27<='g')||(LA14_27>='i' && LA14_27<='n')||(LA14_27>='p' && LA14_27<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 159 : - int LA12_34 = input.LA(1); + int LA14_223 = input.LA(1); s = -1; - if ( (LA12_34=='e') ) {s = 65;} + if ( (LA14_223=='o') ) {s = 247;} - else if ( (LA12_34=='r') ) {s = 66;} - - else if ( ((LA12_34>='\u0000' && LA12_34<='d')||(LA12_34>='f' && LA12_34<='q')||(LA12_34>='s' && LA12_34<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_223>='\u0000' && LA14_223<='n')||(LA14_223>='p' && LA14_223<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 160 : - int LA12_75 = input.LA(1); + int LA14_247 = input.LA(1); s = -1; - if ( (LA12_75=='v') ) {s = 99;} + if ( (LA14_247=='n') ) {s = 268;} - else if ( ((LA12_75>='\u0000' && LA12_75<='u')||(LA12_75>='w' && LA12_75<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_247>='\u0000' && LA14_247<='m')||(LA14_247>='o' && LA14_247<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 161 : - int LA12_44 = input.LA(1); + int LA14_268 = input.LA(1); s = -1; - if ( (LA12_44=='i') ) {s = 79;} + if ( (LA14_268=='s') ) {s = 286;} - else if ( ((LA12_44>='\u0000' && LA12_44<='h')||(LA12_44>='j' && LA12_44<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_268>='\u0000' && LA14_268<='r')||(LA14_268>='t' && LA14_268<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 162 : - int LA12_99 = input.LA(1); + int LA14_286 = input.LA(1); s = -1; - if ( (LA12_99=='e') ) {s = 125;} + if ( (LA14_286=='o') ) {s = 301;} - else if ( ((LA12_99>='\u0000' && LA12_99<='d')||(LA12_99>='f' && LA12_99<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_286>='\u0000' && LA14_286<='n')||(LA14_286>='p' && LA14_286<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 163 : - int LA12_125 = input.LA(1); + int LA14_301 = input.LA(1); s = -1; - if ( (LA12_125=='r') ) {s = 152;} + if ( (LA14_301=='\"') ) {s = 312;} - else if ( ((LA12_125>='\u0000' && LA12_125<='q')||(LA12_125>='s' && LA12_125<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_301>='\u0000' && LA14_301<='!')||(LA14_301>='#' && LA14_301<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 164 : - int LA12_79 = input.LA(1); + int LA14_116 = input.LA(1); s = -1; - if ( (LA12_79=='n') ) {s = 104;} + if ( (LA14_116=='i') ) {s = 144;} - else if ( ((LA12_79>='\u0000' && LA12_79<='m')||(LA12_79>='o' && LA12_79<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_116>='\u0000' && LA14_116<='h')||(LA14_116>='j' && LA14_116<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 165 : - int LA12_152 = input.LA(1); + int LA14_144 = input.LA(1); s = -1; - if ( (LA12_152=='t') ) {s = 178;} + if ( (LA14_144=='t') ) {s = 170;} - else if ( ((LA12_152>='\u0000' && LA12_152<='s')||(LA12_152>='u' && LA12_152<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_144>='\u0000' && LA14_144<='s')||(LA14_144>='u' && LA14_144<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 166 : - int LA12_178 = input.LA(1); + int LA14_170 = input.LA(1); s = -1; - if ( (LA12_178=='\"') ) {s = 204;} + if ( (LA14_170=='i') ) {s = 195;} - else if ( ((LA12_178>='\u0000' && LA12_178<='!')||(LA12_178>='#' && LA12_178<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_170>='\u0000' && LA14_170<='h')||(LA14_170>='j' && LA14_170<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 167 : - int LA12_104 = input.LA(1); + int LA14_195 = input.LA(1); s = -1; - if ( (LA12_104=='\"') ) {s = 131;} + if ( (LA14_195=='o') ) {s = 220;} - else if ( (LA12_104=='_') ) {s = 132;} - - else if ( ((LA12_104>='\u0000' && LA12_104<='!')||(LA12_104>='#' && LA12_104<='^')||(LA12_104>='`' && LA12_104<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_195>='\u0000' && LA14_195<='n')||(LA14_195>='p' && LA14_195<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 168 : - int LA12_47 = input.LA(1); + int LA14_220 = input.LA(1); s = -1; - if ( (LA12_47=='i') ) {s = 82;} + if ( (LA14_220=='n') ) {s = 245;} - else if ( ((LA12_47>='\u0000' && LA12_47<='h')||(LA12_47>='j' && LA12_47<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_220>='\u0000' && LA14_220<='m')||(LA14_220>='o' && LA14_220<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 169 : - int LA12_82 = input.LA(1); + int LA14_245 = input.LA(1); s = -1; - if ( (LA12_82=='s') ) {s = 107;} + if ( (LA14_245=='\"') ) {s = 266;} - else if ( ((LA12_82>='\u0000' && LA12_82<='r')||(LA12_82>='t' && LA12_82<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_245>='\u0000' && LA14_245<='!')||(LA14_245>='#' && LA14_245<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 170 : - int LA12_107 = input.LA(1); + int LA14_224 = input.LA(1); s = -1; - if ( (LA12_107=='i') ) {s = 135;} + if ( (LA14_224=='n') ) {s = 248;} - else if ( ((LA12_107>='\u0000' && LA12_107<='h')||(LA12_107>='j' && LA12_107<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_224>='\u0000' && LA14_224<='m')||(LA14_224>='o' && LA14_224<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 171 : - int LA12_135 = input.LA(1); + int LA14_248 = input.LA(1); s = -1; - if ( (LA12_135=='b') ) {s = 162;} + if ( (LA14_248=='\"') ) {s = 269;} - else if ( ((LA12_135>='\u0000' && LA12_135<='a')||(LA12_135>='c' && LA12_135<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_248>='\u0000' && LA14_248<='!')||(LA14_248>='#' && LA14_248<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 172 : - int LA12_162 = input.LA(1); + int LA14_225 = input.LA(1); s = -1; - if ( (LA12_162=='l') ) {s = 187;} + if ( (LA14_225=='u') ) {s = 249;} - else if ( ((LA12_162>='\u0000' && LA12_162<='k')||(LA12_162>='m' && LA12_162<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_225>='\u0000' && LA14_225<='t')||(LA14_225>='v' && LA14_225<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 173 : - int LA12_187 = input.LA(1); + int LA14_249 = input.LA(1); s = -1; - if ( (LA12_187=='e') ) {s = 213;} + if ( (LA14_249=='t') ) {s = 270;} - else if ( ((LA12_187>='\u0000' && LA12_187<='d')||(LA12_187>='f' && LA12_187<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_249>='\u0000' && LA14_249<='s')||(LA14_249>='u' && LA14_249<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 174 : - int LA12_213 = input.LA(1); + int LA14_270 = input.LA(1); s = -1; - if ( (LA12_213=='\"') ) {s = 240;} + if ( (LA14_270=='\"') ) {s = 288;} - else if ( ((LA12_213>='\u0000' && LA12_213<='!')||(LA12_213>='#' && LA12_213<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_270>='\u0000' && LA14_270<='!')||(LA14_270>='#' && LA14_270<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 175 : - int LA12_98 = input.LA(1); + int LA14_39 = input.LA(1); s = -1; - if ( (LA12_98=='i') ) {s = 124;} + if ( (LA14_39=='n') ) {s = 77;} - else if ( ((LA12_98>='\u0000' && LA12_98<='h')||(LA12_98>='j' && LA12_98<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_39>='\u0000' && LA14_39<='m')||(LA14_39>='o' && LA14_39<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 176 : - int LA12_124 = input.LA(1); + int LA14_77 = input.LA(1); s = -1; - if ( (LA12_124=='g') ) {s = 151;} + if ( (LA14_77=='t') ) {s = 102;} - else if ( ((LA12_124>='\u0000' && LA12_124<='f')||(LA12_124>='h' && LA12_124<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_77>='\u0000' && LA14_77<='s')||(LA14_77>='u' && LA14_77<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 177 : - int LA12_151 = input.LA(1); + int LA14_102 = input.LA(1); s = -1; - if ( (LA12_151=='a') ) {s = 177;} + if ( (LA14_102=='e') ) {s = 130;} - else if ( ((LA12_151>='\u0000' && LA12_151<='`')||(LA12_151>='b' && LA12_151<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_102>='\u0000' && LA14_102<='d')||(LA14_102>='f' && LA14_102<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 178 : - int LA12_177 = input.LA(1); + int LA14_130 = input.LA(1); s = -1; - if ( (LA12_177=='t') ) {s = 203;} + if ( (LA14_130=='r') ) {s = 158;} - else if ( ((LA12_177>='\u0000' && LA12_177<='s')||(LA12_177>='u' && LA12_177<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_130>='\u0000' && LA14_130<='q')||(LA14_130>='s' && LA14_130<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 179 : - int LA12_203 = input.LA(1); + int LA14_158 = input.LA(1); s = -1; - if ( (LA12_203=='o') ) {s = 231;} + if ( (LA14_158=='a') ) {s = 183;} - else if ( ((LA12_203>='\u0000' && LA12_203<='n')||(LA12_203>='p' && LA12_203<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_158>='\u0000' && LA14_158<='`')||(LA14_158>='b' && LA14_158<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 180 : - int LA12_231 = input.LA(1); + int LA14_183 = input.LA(1); s = -1; - if ( (LA12_231=='i') ) {s = 255;} + if ( (LA14_183=='c') ) {s = 209;} - else if ( ((LA12_231>='\u0000' && LA12_231<='h')||(LA12_231>='j' && LA12_231<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_183>='\u0000' && LA14_183<='b')||(LA14_183>='d' && LA14_183<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 181 : - int LA12_255 = input.LA(1); + int LA14_209 = input.LA(1); s = -1; - if ( (LA12_255=='r') ) {s = 276;} + if ( (LA14_209=='t') ) {s = 236;} - else if ( ((LA12_255>='\u0000' && LA12_255<='q')||(LA12_255>='s' && LA12_255<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_209>='\u0000' && LA14_209<='s')||(LA14_209>='u' && LA14_209<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 182 : - int LA12_276 = input.LA(1); + int LA14_236 = input.LA(1); s = -1; - if ( (LA12_276=='e') ) {s = 294;} + if ( (LA14_236=='i') ) {s = 258;} - else if ( ((LA12_276>='\u0000' && LA12_276<='d')||(LA12_276>='f' && LA12_276<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_236>='\u0000' && LA14_236<='h')||(LA14_236>='j' && LA14_236<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 183 : - int LA12_294 = input.LA(1); + int LA14_258 = input.LA(1); s = -1; - if ( (LA12_294=='\"') ) {s = 308;} + if ( (LA14_258=='o') ) {s = 277;} - else if ( ((LA12_294>='\u0000' && LA12_294<='!')||(LA12_294>='#' && LA12_294<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_258>='\u0000' && LA14_258<='n')||(LA14_258>='p' && LA14_258<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 184 : - int LA12_19 = input.LA(1); + int LA14_277 = input.LA(1); s = -1; - if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 50;} + if ( (LA14_277=='n') ) {s = 294;} - else s = 22; + else if ( ((LA14_277>='\u0000' && LA14_277<='m')||(LA14_277>='o' && LA14_277<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 185 : - int LA12_227 = input.LA(1); + int LA14_294 = input.LA(1); s = -1; - if ( (LA12_227=='e') ) {s = 251;} + if ( (LA14_294=='s') ) {s = 306;} - else if ( ((LA12_227>='\u0000' && LA12_227<='d')||(LA12_227>='f' && LA12_227<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_294>='\u0000' && LA14_294<='r')||(LA14_294>='t' && LA14_294<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 186 : - int LA12_251 = input.LA(1); + int LA14_306 = input.LA(1); s = -1; - if ( (LA12_251=='c') ) {s = 272;} + if ( (LA14_306=='\"') ) {s = 316;} - else if ( ((LA12_251>='\u0000' && LA12_251<='b')||(LA12_251>='d' && LA12_251<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_306>='\u0000' && LA14_306<='!')||(LA14_306>='#' && LA14_306<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 187 : - int LA12_272 = input.LA(1); + int LA14_40 = input.LA(1); s = -1; - if ( (LA12_272=='u') ) {s = 290;} + if ( (LA14_40=='c') ) {s = 78;} - else if ( ((LA12_272>='\u0000' && LA12_272<='t')||(LA12_272>='v' && LA12_272<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_40>='\u0000' && LA14_40<='b')||(LA14_40>='d' && LA14_40<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 188 : - int LA12_290 = input.LA(1); + int LA14_78 = input.LA(1); s = -1; - if ( (LA12_290=='s') ) {s = 305;} + if ( (LA14_78=='t') ) {s = 103;} - else if ( ((LA12_290>='\u0000' && LA12_290<='r')||(LA12_290>='t' && LA12_290<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_78>='\u0000' && LA14_78<='s')||(LA14_78>='u' && LA14_78<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 189 : - int LA12_305 = input.LA(1); + int LA14_103 = input.LA(1); s = -1; - if ( (LA12_305=='\"') ) {s = 316;} + if ( (LA14_103=='i') ) {s = 131;} - else if ( ((LA12_305>='\u0000' && LA12_305<='!')||(LA12_305>='#' && LA12_305<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_103>='\u0000' && LA14_103<='h')||(LA14_103>='j' && LA14_103<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 190 : - int LA12_228 = input.LA(1); + int LA14_131 = input.LA(1); s = -1; - if ( (LA12_228=='o') ) {s = 252;} + if ( (LA14_131=='o') ) {s = 159;} - else if ( ((LA12_228>='\u0000' && LA12_228<='n')||(LA12_228>='p' && LA12_228<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_131>='\u0000' && LA14_131<='n')||(LA14_131>='p' && LA14_131<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 191 : - int LA12_252 = input.LA(1); + int LA14_159 = input.LA(1); s = -1; - if ( (LA12_252=='n') ) {s = 273;} + if ( (LA14_159=='n') ) {s = 184;} - else if ( ((LA12_252>='\u0000' && LA12_252<='m')||(LA12_252>='o' && LA12_252<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_159>='\u0000' && LA14_159<='m')||(LA14_159>='o' && LA14_159<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 192 : - int LA12_273 = input.LA(1); + int LA14_184 = input.LA(1); s = -1; - if ( (LA12_273=='s') ) {s = 291;} + if ( (LA14_184=='s') ) {s = 210;} - else if ( ((LA12_273>='\u0000' && LA12_273<='r')||(LA12_273>='t' && LA12_273<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_184>='\u0000' && LA14_184<='r')||(LA14_184>='t' && LA14_184<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 193 : - int LA12_291 = input.LA(1); + int LA14_210 = input.LA(1); s = -1; - if ( (LA12_291=='o') ) {s = 306;} + if ( (LA14_210=='\"') ) {s = 237;} - else if ( ((LA12_291>='\u0000' && LA12_291<='n')||(LA12_291>='p' && LA12_291<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_210>='\u0000' && LA14_210<='!')||(LA14_210>='#' && LA14_210<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 194 : - int LA12_306 = input.LA(1); + int LA14_91 = input.LA(1); s = -1; - if ( (LA12_306=='\"') ) {s = 317;} + if ( (LA14_91=='e') ) {s = 117;} - else if ( ((LA12_306>='\u0000' && LA12_306<='!')||(LA12_306>='#' && LA12_306<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_91>='\u0000' && LA14_91<='d')||(LA14_91>='f' && LA14_91<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 195 : - int LA12_202 = input.LA(1); + int LA14_126 = input.LA(1); s = -1; - if ( (LA12_202=='r') ) {s = 227;} + if ( (LA14_126=='i') ) {s = 154;} - else if ( (LA12_202=='c') ) {s = 228;} - - else if ( (LA12_202=='i') ) {s = 229;} - - else if ( (LA12_202=='o') ) {s = 230;} - - else if ( ((LA12_202>='\u0000' && LA12_202<='b')||(LA12_202>='d' && LA12_202<='h')||(LA12_202>='j' && LA12_202<='n')||(LA12_202>='p' && LA12_202<='q')||(LA12_202>='s' && LA12_202<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_126>='\u0000' && LA14_126<='h')||(LA14_126>='j' && LA14_126<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 196 : - int LA12_122 = input.LA(1); + int LA14_154 = input.LA(1); s = -1; - if ( (LA12_122=='i') ) {s = 149;} + if ( (LA14_154=='n') ) {s = 178;} - else if ( ((LA12_122>='\u0000' && LA12_122<='h')||(LA12_122>='j' && LA12_122<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_154>='\u0000' && LA14_154<='m')||(LA14_154>='o' && LA14_154<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 197 : - int LA12_149 = input.LA(1); + int LA14_178 = input.LA(1); s = -1; - if ( (LA12_149=='t') ) {s = 175;} + if ( (LA14_178=='t') ) {s = 204;} - else if ( ((LA12_149>='\u0000' && LA12_149<='s')||(LA12_149>='u' && LA12_149<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_178>='\u0000' && LA14_178<='s')||(LA14_178>='u' && LA14_178<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 198 : - int LA12_175 = input.LA(1); + int LA14_204 = input.LA(1); s = -1; - if ( (LA12_175=='i') ) {s = 200;} + if ( (LA14_204=='e') ) {s = 231;} - else if ( ((LA12_175>='\u0000' && LA12_175<='h')||(LA12_175>='j' && LA12_175<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_204>='\u0000' && LA14_204<='d')||(LA14_204>='f' && LA14_204<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 199 : - int LA12_200 = input.LA(1); + int LA14_117 = input.LA(1); s = -1; - if ( (LA12_200=='o') ) {s = 225;} + if ( (LA14_117=='t') ) {s = 145;} - else if ( ((LA12_200>='\u0000' && LA12_200<='n')||(LA12_200>='p' && LA12_200<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_117>='\u0000' && LA14_117<='s')||(LA14_117>='u' && LA14_117<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 200 : - int LA12_225 = input.LA(1); + int LA14_231 = input.LA(1); s = -1; - if ( (LA12_225=='n') ) {s = 250;} + if ( (LA14_231=='r') ) {s = 253;} - else if ( ((LA12_225>='\u0000' && LA12_225<='m')||(LA12_225>='o' && LA12_225<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_231>='\u0000' && LA14_231<='q')||(LA14_231>='s' && LA14_231<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 201 : - int LA12_250 = input.LA(1); + int LA14_253 = input.LA(1); s = -1; - if ( (LA12_250=='\"') ) {s = 271;} + if ( (LA14_253=='a') ) {s = 274;} - else if ( ((LA12_250>='\u0000' && LA12_250<='!')||(LA12_250>='#' && LA12_250<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_253>='\u0000' && LA14_253<='`')||(LA14_253>='b' && LA14_253<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 202 : - int LA12_229 = input.LA(1); + int LA14_274 = input.LA(1); s = -1; - if ( (LA12_229=='n') ) {s = 253;} + if ( (LA14_274=='c') ) {s = 292;} - else if ( ((LA12_229>='\u0000' && LA12_229<='m')||(LA12_229>='o' && LA12_229<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_274>='\u0000' && LA14_274<='b')||(LA14_274>='d' && LA14_274<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 203 : - int LA12_253 = input.LA(1); + int LA14_292 = input.LA(1); s = -1; - if ( (LA12_253=='\"') ) {s = 274;} + if ( (LA14_292=='t') ) {s = 305;} - else if ( ((LA12_253>='\u0000' && LA12_253<='!')||(LA12_253>='#' && LA12_253<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_292>='\u0000' && LA14_292<='s')||(LA14_292>='u' && LA14_292<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 204 : - int LA12_230 = input.LA(1); + int LA14_305 = input.LA(1); s = -1; - if ( (LA12_230=='u') ) {s = 254;} + if ( (LA14_305=='i') ) {s = 315;} - else if ( ((LA12_230>='\u0000' && LA12_230<='t')||(LA12_230>='v' && LA12_230<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_305>='\u0000' && LA14_305<='h')||(LA14_305>='j' && LA14_305<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 205 : - int LA12_36 = input.LA(1); + int LA14_0 = input.LA(1); s = -1; - if ( (LA12_36=='o') ) {s = 68;} + if ( (LA14_0=='{') ) {s = 1;} - else if ( (LA12_36=='h') ) {s = 69;} + else if ( (LA14_0=='\"') ) {s = 2;} - else if ( ((LA12_36>='\u0000' && LA12_36<='g')||(LA12_36>='i' && LA12_36<='n')||(LA12_36>='p' && LA12_36<='\uFFFF')) ) {s = 50;} + else if ( (LA14_0==':') ) {s = 3;} + + else if ( (LA14_0==',') ) {s = 4;} + + else if ( (LA14_0=='[') ) {s = 5;} + + else if ( (LA14_0==']') ) {s = 6;} + + else if ( (LA14_0=='}') ) {s = 7;} + + else if ( (LA14_0=='|') ) {s = 8;} + + else if ( (LA14_0=='&') ) {s = 9;} + + else if ( (LA14_0=='!') ) {s = 10;} + + else if ( (LA14_0=='<') ) {s = 11;} + + else if ( (LA14_0=='>') ) {s = 12;} + + else if ( (LA14_0=='=') ) {s = 13;} + + else if ( (LA14_0=='t') ) {s = 14;} + + else if ( (LA14_0=='f') ) {s = 15;} + + else if ( (LA14_0=='^') ) {s = 16;} + + else if ( ((LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 17;} + + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 18;} + + else if ( (LA14_0=='\'') ) {s = 19;} + + else if ( (LA14_0=='/') ) {s = 20;} + + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 21;} + + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||LA14_0==';'||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 22;} if ( s>=0 ) return s; break; case 206 : - int LA12_254 = input.LA(1); + int LA14_145 = input.LA(1); s = -1; - if ( (LA12_254=='t') ) {s = 275;} + if ( (LA14_145=='s') ) {s = 171;} - else if ( ((LA12_254>='\u0000' && LA12_254<='s')||(LA12_254>='u' && LA12_254<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_145>='\u0000' && LA14_145<='r')||(LA14_145>='t' && LA14_145<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 207 : - int LA12_275 = input.LA(1); + int LA14_315 = input.LA(1); s = -1; - if ( (LA12_275=='\"') ) {s = 293;} + if ( (LA14_315=='o') ) {s = 323;} - else if ( ((LA12_275>='\u0000' && LA12_275<='!')||(LA12_275>='#' && LA12_275<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_315>='\u0000' && LA14_315<='n')||(LA14_315>='p' && LA14_315<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 208 : - int LA12_48 = input.LA(1); + int LA14_323 = input.LA(1); s = -1; - if ( (LA12_48=='n') ) {s = 83;} + if ( (LA14_323=='n') ) {s = 328;} - else if ( ((LA12_48>='\u0000' && LA12_48<='m')||(LA12_48>='o' && LA12_48<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_323>='\u0000' && LA14_323<='m')||(LA14_323>='o' && LA14_323<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 209 : - int LA12_83 = input.LA(1); + int LA14_328 = input.LA(1); s = -1; - if ( (LA12_83=='t') ) {s = 108;} + if ( (LA14_328=='\"') ) {s = 330;} - else if ( ((LA12_83>='\u0000' && LA12_83<='s')||(LA12_83>='u' && LA12_83<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_328>='\u0000' && LA14_328<='!')||(LA14_328>='#' && LA14_328<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 210 : - int LA12_108 = input.LA(1); + int LA14_171 = input.LA(1); s = -1; - if ( (LA12_108=='e') ) {s = 136;} + if ( (LA14_171=='\"') ) {s = 196;} - else if ( ((LA12_108>='\u0000' && LA12_108<='d')||(LA12_108>='f' && LA12_108<='\uFFFF')) ) {s = 50;} + else if ( (LA14_171=='_') ) {s = 197;} + + else if ( ((LA14_171>='\u0000' && LA14_171<='!')||(LA14_171>='#' && LA14_171<='^')||(LA14_171>='`' && LA14_171<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 211 : - int LA12_136 = input.LA(1); + int LA14_66 = input.LA(1); s = -1; - if ( (LA12_136=='r') ) {s = 163;} + if ( (LA14_66=='x') ) {s = 89;} - else if ( ((LA12_136>='\u0000' && LA12_136<='q')||(LA12_136>='s' && LA12_136<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_66>='\u0000' && LA14_66<='w')||(LA14_66>='y' && LA14_66<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 212 : - int LA12_163 = input.LA(1); + int LA14_89 = input.LA(1); s = -1; - if ( (LA12_163=='a') ) {s = 188;} + if ( (LA14_89=='t') ) {s = 114;} - else if ( ((LA12_163>='\u0000' && LA12_163<='`')||(LA12_163>='b' && LA12_163<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_89>='\u0000' && LA14_89<='s')||(LA14_89>='u' && LA14_89<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 213 : - int LA12_188 = input.LA(1); + int LA14_114 = input.LA(1); s = -1; - if ( (LA12_188=='c') ) {s = 214;} + if ( (LA14_114=='e') ) {s = 142;} - else if ( ((LA12_188>='\u0000' && LA12_188<='b')||(LA12_188>='d' && LA12_188<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_114>='\u0000' && LA14_114<='d')||(LA14_114>='f' && LA14_114<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 214 : - int LA12_214 = input.LA(1); + int LA14_142 = input.LA(1); s = -1; - if ( (LA12_214=='t') ) {s = 241;} + if ( (LA14_142=='\"') ) {s = 168;} - else if ( ((LA12_214>='\u0000' && LA12_214<='s')||(LA12_214>='u' && LA12_214<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_142>='\u0000' && LA14_142<='!')||(LA14_142>='#' && LA14_142<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 215 : - int LA12_241 = input.LA(1); + int LA14_96 = input.LA(1); s = -1; - if ( (LA12_241=='i') ) {s = 263;} + if ( (LA14_96=='o') ) {s = 122;} - else if ( ((LA12_241>='\u0000' && LA12_241<='h')||(LA12_241>='j' && LA12_241<='\uFFFF')) ) {s = 50;} + else if ( (LA14_96=='a') ) {s = 123;} + + else if ( ((LA14_96>='\u0000' && LA14_96<='`')||(LA14_96>='b' && LA14_96<='n')||(LA14_96>='p' && LA14_96<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 216 : - int LA12_263 = input.LA(1); + int LA14_24 = input.LA(1); s = -1; - if ( (LA12_263=='o') ) {s = 282;} + if ( (LA14_24=='x') ) {s = 58;} - else if ( ((LA12_263>='\u0000' && LA12_263<='n')||(LA12_263>='p' && LA12_263<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_24>='\u0000' && LA14_24<='w')||(LA14_24>='y' && LA14_24<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 217 : - int LA12_282 = input.LA(1); + int LA14_58 = input.LA(1); s = -1; - if ( (LA12_282=='n') ) {s = 299;} + if ( (LA14_58=='p') ) {s = 81;} - else if ( ((LA12_282>='\u0000' && LA12_282<='m')||(LA12_282>='o' && LA12_282<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_58>='\u0000' && LA14_58<='o')||(LA14_58>='q' && LA14_58<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 218 : - int LA12_299 = input.LA(1); + int LA14_81 = input.LA(1); s = -1; - if ( (LA12_299=='s') ) {s = 311;} + if ( (LA14_81=='l') ) {s = 106;} - else if ( ((LA12_299>='\u0000' && LA12_299<='r')||(LA12_299>='t' && LA12_299<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_81>='\u0000' && LA14_81<='k')||(LA14_81>='m' && LA14_81<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 219 : - int LA12_311 = input.LA(1); + int LA14_106 = input.LA(1); s = -1; - if ( (LA12_311=='\"') ) {s = 321;} + if ( (LA14_106=='o') ) {s = 134;} - else if ( ((LA12_311>='\u0000' && LA12_311<='!')||(LA12_311>='#' && LA12_311<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_106>='\u0000' && LA14_106<='n')||(LA14_106>='p' && LA14_106<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 220 : - int LA12_49 = input.LA(1); + int LA14_134 = input.LA(1); s = -1; - if ( (LA12_49=='c') ) {s = 84;} + if ( (LA14_134=='r') ) {s = 160;} - else if ( ((LA12_49>='\u0000' && LA12_49<='b')||(LA12_49>='d' && LA12_49<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_134>='\u0000' && LA14_134<='q')||(LA14_134>='s' && LA14_134<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 221 : - int LA12_84 = input.LA(1); + int LA14_160 = input.LA(1); s = -1; - if ( (LA12_84=='t') ) {s = 109;} + if ( (LA14_160=='a') ) {s = 185;} - else if ( ((LA12_84>='\u0000' && LA12_84<='s')||(LA12_84>='u' && LA12_84<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_160>='\u0000' && LA14_160<='`')||(LA14_160>='b' && LA14_160<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 222 : - int LA12_109 = input.LA(1); + int LA14_185 = input.LA(1); s = -1; - if ( (LA12_109=='i') ) {s = 137;} + if ( (LA14_185=='t') ) {s = 211;} - else if ( ((LA12_109>='\u0000' && LA12_109<='h')||(LA12_109>='j' && LA12_109<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_185>='\u0000' && LA14_185<='s')||(LA14_185>='u' && LA14_185<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 223 : - int LA12_137 = input.LA(1); + int LA14_211 = input.LA(1); s = -1; - if ( (LA12_137=='o') ) {s = 164;} + if ( (LA14_211=='e') ) {s = 238;} - else if ( ((LA12_137>='\u0000' && LA12_137<='n')||(LA12_137>='p' && LA12_137<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_211>='\u0000' && LA14_211<='d')||(LA14_211>='f' && LA14_211<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 224 : - int LA12_164 = input.LA(1); + int LA14_238 = input.LA(1); s = -1; - if ( (LA12_164=='n') ) {s = 189;} + if ( (LA14_238=='u') ) {s = 260;} - else if ( ((LA12_164>='\u0000' && LA12_164<='m')||(LA12_164>='o' && LA12_164<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_238>='\u0000' && LA14_238<='t')||(LA14_238>='v' && LA14_238<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 225 : - int LA12_189 = input.LA(1); + int LA14_260 = input.LA(1); s = -1; - if ( (LA12_189=='s') ) {s = 215;} + if ( (LA14_260=='r') ) {s = 278;} - else if ( ((LA12_189>='\u0000' && LA12_189<='r')||(LA12_189>='t' && LA12_189<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_260>='\u0000' && LA14_260<='q')||(LA14_260>='s' && LA14_260<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 226 : - int LA12_215 = input.LA(1); + int LA14_278 = input.LA(1); s = -1; - if ( (LA12_215=='\"') ) {s = 242;} + if ( (LA14_278=='\"') ) {s = 295;} - else if ( ((LA12_215>='\u0000' && LA12_215<='!')||(LA12_215>='#' && LA12_215<='\uFFFF')) ) {s = 50;} + else if ( ((LA14_278>='\u0000' && LA14_278<='!')||(LA14_278>='#' && LA14_278<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); + new NoViableAltException(getDescription(), 14, _s, input); error(nvae); throw nvae; } diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java index 00c1c7f..2c52ba9 100644 --- a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java +++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java @@ -22,40 +22,34 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<'", "'>'", "'=='", "'<='", "'>='", "'!='", "'true'", "'false'", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'" + "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'", "'!'" }; public static final int T__50=50; + public static final int RULE_BOOLEAN=6; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; public static final int T__13=13; - public static final int T__57=57; public static final int T__14=14; public static final int T__51=51; public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int RULE_ID=6; + public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=4; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=10; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; @@ -67,8 +61,9 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_COMPARATEUR=8; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; @@ -1378,31 +1373,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleConditionConnaissance" - // InternalGame.g:462:1: ruleConditionConnaissance : ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) ; + // InternalGame.g:462:1: ruleConditionConnaissance : ( ( rule__ConditionConnaissance__Group__0 ) ) ; public final void ruleConditionConnaissance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:466:2: ( ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) ) - // InternalGame.g:467:2: ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) + // InternalGame.g:466:2: ( ( ( rule__ConditionConnaissance__Group__0 ) ) ) + // InternalGame.g:467:2: ( ( rule__ConditionConnaissance__Group__0 ) ) { - // InternalGame.g:467:2: ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) - // InternalGame.g:468:3: ( rule__ConditionConnaissance__ConnaissanceAssignment ) + // InternalGame.g:467:2: ( ( rule__ConditionConnaissance__Group__0 ) ) + // InternalGame.g:468:3: ( rule__ConditionConnaissance__Group__0 ) { - before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); - // InternalGame.g:469:3: ( rule__ConditionConnaissance__ConnaissanceAssignment ) - // InternalGame.g:469:4: rule__ConditionConnaissance__ConnaissanceAssignment + before(grammarAccess.getConditionConnaissanceAccess().getGroup()); + // InternalGame.g:469:3: ( rule__ConditionConnaissance__Group__0 ) + // InternalGame.g:469:4: rule__ConditionConnaissance__Group__0 { pushFollow(FOLLOW_2); - rule__ConditionConnaissance__ConnaissanceAssignment(); + rule__ConditionConnaissance__Group__0(); state._fsp--; } - after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); + after(grammarAccess.getConditionConnaissanceAccess().getGroup()); } @@ -1501,166 +1496,12 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleConditionObjet" - // $ANTLR start "entryRuleComparateur" - // InternalGame.g:503:1: entryRuleComparateur : ruleComparateur EOF ; - public final void entryRuleComparateur() throws RecognitionException { - try { - // InternalGame.g:504:1: ( ruleComparateur EOF ) - // InternalGame.g:505:1: ruleComparateur EOF - { - before(grammarAccess.getComparateurRule()); - pushFollow(FOLLOW_1); - ruleComparateur(); - - state._fsp--; - - after(grammarAccess.getComparateurRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleComparateur" - - - // $ANTLR start "ruleComparateur" - // InternalGame.g:512:1: ruleComparateur : ( ( rule__Comparateur__Alternatives ) ) ; - public final void ruleComparateur() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:516:2: ( ( ( rule__Comparateur__Alternatives ) ) ) - // InternalGame.g:517:2: ( ( rule__Comparateur__Alternatives ) ) - { - // InternalGame.g:517:2: ( ( rule__Comparateur__Alternatives ) ) - // InternalGame.g:518:3: ( rule__Comparateur__Alternatives ) - { - before(grammarAccess.getComparateurAccess().getAlternatives()); - // InternalGame.g:519:3: ( rule__Comparateur__Alternatives ) - // InternalGame.g:519:4: rule__Comparateur__Alternatives - { - pushFollow(FOLLOW_2); - rule__Comparateur__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getComparateurAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleComparateur" - - - // $ANTLR start "entryRuleBoolean" - // InternalGame.g:528:1: entryRuleBoolean : ruleBoolean EOF ; - public final void entryRuleBoolean() throws RecognitionException { - try { - // InternalGame.g:529:1: ( ruleBoolean EOF ) - // InternalGame.g:530:1: ruleBoolean EOF - { - before(grammarAccess.getBooleanRule()); - pushFollow(FOLLOW_1); - ruleBoolean(); - - state._fsp--; - - after(grammarAccess.getBooleanRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleBoolean" - - - // $ANTLR start "ruleBoolean" - // InternalGame.g:537:1: ruleBoolean : ( ( rule__Boolean__Alternatives ) ) ; - public final void ruleBoolean() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:541:2: ( ( ( rule__Boolean__Alternatives ) ) ) - // InternalGame.g:542:2: ( ( rule__Boolean__Alternatives ) ) - { - // InternalGame.g:542:2: ( ( rule__Boolean__Alternatives ) ) - // InternalGame.g:543:3: ( rule__Boolean__Alternatives ) - { - before(grammarAccess.getBooleanAccess().getAlternatives()); - // InternalGame.g:544:3: ( rule__Boolean__Alternatives ) - // InternalGame.g:544:4: rule__Boolean__Alternatives - { - pushFollow(FOLLOW_2); - rule__Boolean__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleBoolean" - - // $ANTLR start "entryRuleNom" - // InternalGame.g:553:1: entryRuleNom : ruleNom EOF ; + // InternalGame.g:503:1: entryRuleNom : ruleNom EOF ; public final void entryRuleNom() throws RecognitionException { try { - // InternalGame.g:554:1: ( ruleNom EOF ) - // InternalGame.g:555:1: ruleNom EOF + // InternalGame.g:504:1: ( ruleNom EOF ) + // InternalGame.g:505:1: ruleNom EOF { before(grammarAccess.getNomRule()); pushFollow(FOLLOW_1); @@ -1686,31 +1527,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNom" - // InternalGame.g:562:1: ruleNom : ( ( rule__Nom__NomAssignment ) ) ; + // InternalGame.g:512:1: ruleNom : ( ( rule__Nom__Group__0 ) ) ; public final void ruleNom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:566:2: ( ( ( rule__Nom__NomAssignment ) ) ) - // InternalGame.g:567:2: ( ( rule__Nom__NomAssignment ) ) + // InternalGame.g:516:2: ( ( ( rule__Nom__Group__0 ) ) ) + // InternalGame.g:517:2: ( ( rule__Nom__Group__0 ) ) { - // InternalGame.g:567:2: ( ( rule__Nom__NomAssignment ) ) - // InternalGame.g:568:3: ( rule__Nom__NomAssignment ) + // InternalGame.g:517:2: ( ( rule__Nom__Group__0 ) ) + // InternalGame.g:518:3: ( rule__Nom__Group__0 ) { - before(grammarAccess.getNomAccess().getNomAssignment()); - // InternalGame.g:569:3: ( rule__Nom__NomAssignment ) - // InternalGame.g:569:4: rule__Nom__NomAssignment + before(grammarAccess.getNomAccess().getGroup()); + // InternalGame.g:519:3: ( rule__Nom__Group__0 ) + // InternalGame.g:519:4: rule__Nom__Group__0 { pushFollow(FOLLOW_2); - rule__Nom__NomAssignment(); + rule__Nom__Group__0(); state._fsp--; } - after(grammarAccess.getNomAccess().getNomAssignment()); + after(grammarAccess.getNomAccess().getGroup()); } @@ -1733,47 +1574,56 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionTest__Alternatives" - // InternalGame.g:577:1: rule__ConditionTest__Alternatives : ( ( ruleConditionBoolean ) | ( ruleConditionConnaissance ) | ( ruleConditionObjet ) ); + // InternalGame.g:527:1: rule__ConditionTest__Alternatives : ( ( ruleConditionBoolean ) | ( ruleConditionConnaissance ) | ( ruleConditionObjet ) ); public final void rule__ConditionTest__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:581:1: ( ( ruleConditionBoolean ) | ( ruleConditionConnaissance ) | ( ruleConditionObjet ) ) + // InternalGame.g:531:1: ( ( ruleConditionBoolean ) | ( ruleConditionConnaissance ) | ( ruleConditionObjet ) ) int alt1=3; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>=17 && LA1_0<=18)) ) { + switch ( input.LA(1) ) { + case RULE_BOOLEAN: + { alt1=1; - } - else if ( (LA1_0==RULE_STRING) ) { - int LA1_2 = input.LA(2); + } + break; + case 52: + { + alt1=2; + } + break; + case RULE_ID: + { + int LA1_3 = input.LA(2); - if ( ((LA1_2>=11 && LA1_2<=16)) ) { + if ( (LA1_3==RULE_COMPARATEUR) ) { alt1=3; } - else if ( (LA1_2==EOF||LA1_2==22||LA1_2==30||(LA1_2>=56 && LA1_2<=57)) ) { + else if ( (LA1_3==EOF||LA1_3==16||LA1_3==24||(LA1_3>=50 && LA1_3<=51)) ) { alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 1, 2, input); + new NoViableAltException("", 1, 3, input); throw nvae; } - } - else { + } + break; + default: NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } + switch (alt1) { case 1 : - // InternalGame.g:582:2: ( ruleConditionBoolean ) + // InternalGame.g:532:2: ( ruleConditionBoolean ) { - // InternalGame.g:582:2: ( ruleConditionBoolean ) - // InternalGame.g:583:3: ruleConditionBoolean + // InternalGame.g:532:2: ( ruleConditionBoolean ) + // InternalGame.g:533:3: ruleConditionBoolean { before(grammarAccess.getConditionTestAccess().getConditionBooleanParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -1789,10 +1639,10 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalGame.g:588:2: ( ruleConditionConnaissance ) + // InternalGame.g:538:2: ( ruleConditionConnaissance ) { - // InternalGame.g:588:2: ( ruleConditionConnaissance ) - // InternalGame.g:589:3: ruleConditionConnaissance + // InternalGame.g:538:2: ( ruleConditionConnaissance ) + // InternalGame.g:539:3: ruleConditionConnaissance { before(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -1808,10 +1658,10 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalGame.g:594:2: ( ruleConditionObjet ) + // InternalGame.g:544:2: ( ruleConditionObjet ) { - // InternalGame.g:594:2: ( ruleConditionObjet ) - // InternalGame.g:595:3: ruleConditionObjet + // InternalGame.g:544:2: ( ruleConditionObjet ) + // InternalGame.g:545:3: ruleConditionObjet { before(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -1843,241 +1693,15 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConditionTest__Alternatives" - // $ANTLR start "rule__Comparateur__Alternatives" - // InternalGame.g:604:1: rule__Comparateur__Alternatives : ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ); - public final void rule__Comparateur__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:608:1: ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ) - int alt2=6; - switch ( input.LA(1) ) { - case 11: - { - alt2=1; - } - break; - case 12: - { - alt2=2; - } - break; - case 13: - { - alt2=3; - } - break; - case 14: - { - alt2=4; - } - break; - case 15: - { - alt2=5; - } - break; - case 16: - { - alt2=6; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - - switch (alt2) { - case 1 : - // InternalGame.g:609:2: ( '<' ) - { - // InternalGame.g:609:2: ( '<' ) - // InternalGame.g:610:3: '<' - { - before(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); - match(input,11,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); - - } - - - } - break; - case 2 : - // InternalGame.g:615:2: ( '>' ) - { - // InternalGame.g:615:2: ( '>' ) - // InternalGame.g:616:3: '>' - { - before(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); - match(input,12,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); - - } - - - } - break; - case 3 : - // InternalGame.g:621:2: ( '==' ) - { - // InternalGame.g:621:2: ( '==' ) - // InternalGame.g:622:3: '==' - { - before(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); - match(input,13,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); - - } - - - } - break; - case 4 : - // InternalGame.g:627:2: ( '<=' ) - { - // InternalGame.g:627:2: ( '<=' ) - // InternalGame.g:628:3: '<=' - { - before(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); - match(input,14,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); - - } - - - } - break; - case 5 : - // InternalGame.g:633:2: ( '>=' ) - { - // InternalGame.g:633:2: ( '>=' ) - // InternalGame.g:634:3: '>=' - { - before(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); - match(input,15,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); - - } - - - } - break; - case 6 : - // InternalGame.g:639:2: ( '!=' ) - { - // InternalGame.g:639:2: ( '!=' ) - // InternalGame.g:640:3: '!=' - { - before(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); - match(input,16,FOLLOW_2); - after(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Comparateur__Alternatives" - - - // $ANTLR start "rule__Boolean__Alternatives" - // InternalGame.g:649:1: rule__Boolean__Alternatives : ( ( 'true' ) | ( 'false' ) ); - public final void rule__Boolean__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:653:1: ( ( 'true' ) | ( 'false' ) ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==17) ) { - alt3=1; - } - else if ( (LA3_0==18) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // InternalGame.g:654:2: ( 'true' ) - { - // InternalGame.g:654:2: ( 'true' ) - // InternalGame.g:655:3: 'true' - { - before(grammarAccess.getBooleanAccess().getTrueKeyword_0()); - match(input,17,FOLLOW_2); - after(grammarAccess.getBooleanAccess().getTrueKeyword_0()); - - } - - - } - break; - case 2 : - // InternalGame.g:660:2: ( 'false' ) - { - // InternalGame.g:660:2: ( 'false' ) - // InternalGame.g:661:3: 'false' - { - before(grammarAccess.getBooleanAccess().getFalseKeyword_1()); - match(input,18,FOLLOW_2); - after(grammarAccess.getBooleanAccess().getFalseKeyword_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Boolean__Alternatives" - - // $ANTLR start "rule__Jeu__Group__0" - // InternalGame.g:670:1: rule__Jeu__Group__0 : rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ; + // InternalGame.g:554:1: rule__Jeu__Group__0 : rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ; public final void rule__Jeu__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:674:1: ( rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ) - // InternalGame.g:675:2: rule__Jeu__Group__0__Impl rule__Jeu__Group__1 + // InternalGame.g:558:1: ( rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ) + // InternalGame.g:559:2: rule__Jeu__Group__0__Impl rule__Jeu__Group__1 { pushFollow(FOLLOW_3); rule__Jeu__Group__0__Impl(); @@ -2108,20 +1732,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__0__Impl" - // InternalGame.g:682:1: rule__Jeu__Group__0__Impl : ( '{' ) ; + // InternalGame.g:566:1: rule__Jeu__Group__0__Impl : ( '{' ) ; public final void rule__Jeu__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:686:1: ( ( '{' ) ) - // InternalGame.g:687:1: ( '{' ) + // InternalGame.g:570:1: ( ( '{' ) ) + // InternalGame.g:571:1: ( '{' ) { - // InternalGame.g:687:1: ( '{' ) - // InternalGame.g:688:2: '{' + // InternalGame.g:571:1: ( '{' ) + // InternalGame.g:572:2: '{' { before(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); } @@ -2145,14 +1769,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__1" - // InternalGame.g:697:1: rule__Jeu__Group__1 : rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ; + // InternalGame.g:581:1: rule__Jeu__Group__1 : rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ; public final void rule__Jeu__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:701:1: ( rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ) - // InternalGame.g:702:2: rule__Jeu__Group__1__Impl rule__Jeu__Group__2 + // InternalGame.g:585:1: ( rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ) + // InternalGame.g:586:2: rule__Jeu__Group__1__Impl rule__Jeu__Group__2 { pushFollow(FOLLOW_4); rule__Jeu__Group__1__Impl(); @@ -2183,20 +1807,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__1__Impl" - // InternalGame.g:709:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ; + // InternalGame.g:593:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ; public final void rule__Jeu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:713:1: ( ( '\"Explorateur\"' ) ) - // InternalGame.g:714:1: ( '\"Explorateur\"' ) + // InternalGame.g:597:1: ( ( '\"Explorateur\"' ) ) + // InternalGame.g:598:1: ( '\"Explorateur\"' ) { - // InternalGame.g:714:1: ( '\"Explorateur\"' ) - // InternalGame.g:715:2: '\"Explorateur\"' + // InternalGame.g:598:1: ( '\"Explorateur\"' ) + // InternalGame.g:599:2: '\"Explorateur\"' { before(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); - match(input,20,FOLLOW_2); + match(input,14,FOLLOW_2); after(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); } @@ -2220,14 +1844,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__2" - // InternalGame.g:724:1: rule__Jeu__Group__2 : rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ; + // InternalGame.g:608:1: rule__Jeu__Group__2 : rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ; public final void rule__Jeu__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:728:1: ( rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ) - // InternalGame.g:729:2: rule__Jeu__Group__2__Impl rule__Jeu__Group__3 + // InternalGame.g:612:1: ( rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ) + // InternalGame.g:613:2: rule__Jeu__Group__2__Impl rule__Jeu__Group__3 { pushFollow(FOLLOW_5); rule__Jeu__Group__2__Impl(); @@ -2258,20 +1882,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__2__Impl" - // InternalGame.g:736:1: rule__Jeu__Group__2__Impl : ( ':' ) ; + // InternalGame.g:620:1: rule__Jeu__Group__2__Impl : ( ':' ) ; public final void rule__Jeu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:740:1: ( ( ':' ) ) - // InternalGame.g:741:1: ( ':' ) + // InternalGame.g:624:1: ( ( ':' ) ) + // InternalGame.g:625:1: ( ':' ) { - // InternalGame.g:741:1: ( ':' ) - // InternalGame.g:742:2: ':' + // InternalGame.g:625:1: ( ':' ) + // InternalGame.g:626:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_2()); } @@ -2295,14 +1919,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__3" - // InternalGame.g:751:1: rule__Jeu__Group__3 : rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ; + // InternalGame.g:635:1: rule__Jeu__Group__3 : rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ; public final void rule__Jeu__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:755:1: ( rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ) - // InternalGame.g:756:2: rule__Jeu__Group__3__Impl rule__Jeu__Group__4 + // InternalGame.g:639:1: ( rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ) + // InternalGame.g:640:2: rule__Jeu__Group__3__Impl rule__Jeu__Group__4 { pushFollow(FOLLOW_6); rule__Jeu__Group__3__Impl(); @@ -2333,21 +1957,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__3__Impl" - // InternalGame.g:763:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ; + // InternalGame.g:647:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ; public final void rule__Jeu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:767:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ) - // InternalGame.g:768:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) + // InternalGame.g:651:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ) + // InternalGame.g:652:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) { - // InternalGame.g:768:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) - // InternalGame.g:769:2: ( rule__Jeu__ExplorateurAssignment_3 ) + // InternalGame.g:652:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) + // InternalGame.g:653:2: ( rule__Jeu__ExplorateurAssignment_3 ) { before(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); - // InternalGame.g:770:2: ( rule__Jeu__ExplorateurAssignment_3 ) - // InternalGame.g:770:3: rule__Jeu__ExplorateurAssignment_3 + // InternalGame.g:654:2: ( rule__Jeu__ExplorateurAssignment_3 ) + // InternalGame.g:654:3: rule__Jeu__ExplorateurAssignment_3 { pushFollow(FOLLOW_2); rule__Jeu__ExplorateurAssignment_3(); @@ -2380,14 +2004,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__4" - // InternalGame.g:778:1: rule__Jeu__Group__4 : rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ; + // InternalGame.g:662:1: rule__Jeu__Group__4 : rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ; public final void rule__Jeu__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:782:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ) - // InternalGame.g:783:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5 + // InternalGame.g:666:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ) + // InternalGame.g:667:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5 { pushFollow(FOLLOW_7); rule__Jeu__Group__4__Impl(); @@ -2418,20 +2042,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__4__Impl" - // InternalGame.g:790:1: rule__Jeu__Group__4__Impl : ( ',' ) ; + // InternalGame.g:674:1: rule__Jeu__Group__4__Impl : ( ',' ) ; public final void rule__Jeu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:794:1: ( ( ',' ) ) - // InternalGame.g:795:1: ( ',' ) + // InternalGame.g:678:1: ( ( ',' ) ) + // InternalGame.g:679:1: ( ',' ) { - // InternalGame.g:795:1: ( ',' ) - // InternalGame.g:796:2: ',' + // InternalGame.g:679:1: ( ',' ) + // InternalGame.g:680:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_4()); } @@ -2455,14 +2079,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__5" - // InternalGame.g:805:1: rule__Jeu__Group__5 : rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ; + // InternalGame.g:689:1: rule__Jeu__Group__5 : rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ; public final void rule__Jeu__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:809:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ) - // InternalGame.g:810:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6 + // InternalGame.g:693:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ) + // InternalGame.g:694:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6 { pushFollow(FOLLOW_4); rule__Jeu__Group__5__Impl(); @@ -2493,20 +2117,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__5__Impl" - // InternalGame.g:817:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ; + // InternalGame.g:701:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ; public final void rule__Jeu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:821:1: ( ( '\"Territoire\"' ) ) - // InternalGame.g:822:1: ( '\"Territoire\"' ) + // InternalGame.g:705:1: ( ( '\"Territoire\"' ) ) + // InternalGame.g:706:1: ( '\"Territoire\"' ) { - // InternalGame.g:822:1: ( '\"Territoire\"' ) - // InternalGame.g:823:2: '\"Territoire\"' + // InternalGame.g:706:1: ( '\"Territoire\"' ) + // InternalGame.g:707:2: '\"Territoire\"' { before(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); - match(input,23,FOLLOW_2); + match(input,17,FOLLOW_2); after(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); } @@ -2530,14 +2154,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__6" - // InternalGame.g:832:1: rule__Jeu__Group__6 : rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ; + // InternalGame.g:716:1: rule__Jeu__Group__6 : rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ; public final void rule__Jeu__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:836:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ) - // InternalGame.g:837:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7 + // InternalGame.g:720:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ) + // InternalGame.g:721:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7 { pushFollow(FOLLOW_5); rule__Jeu__Group__6__Impl(); @@ -2568,20 +2192,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__6__Impl" - // InternalGame.g:844:1: rule__Jeu__Group__6__Impl : ( ':' ) ; + // InternalGame.g:728:1: rule__Jeu__Group__6__Impl : ( ':' ) ; public final void rule__Jeu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:848:1: ( ( ':' ) ) - // InternalGame.g:849:1: ( ':' ) + // InternalGame.g:732:1: ( ( ':' ) ) + // InternalGame.g:733:1: ( ':' ) { - // InternalGame.g:849:1: ( ':' ) - // InternalGame.g:850:2: ':' + // InternalGame.g:733:1: ( ':' ) + // InternalGame.g:734:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_6()); } @@ -2605,14 +2229,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__7" - // InternalGame.g:859:1: rule__Jeu__Group__7 : rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ; + // InternalGame.g:743:1: rule__Jeu__Group__7 : rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ; public final void rule__Jeu__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:863:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ) - // InternalGame.g:864:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8 + // InternalGame.g:747:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ) + // InternalGame.g:748:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8 { pushFollow(FOLLOW_6); rule__Jeu__Group__7__Impl(); @@ -2643,21 +2267,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__7__Impl" - // InternalGame.g:871:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ; + // InternalGame.g:755:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ; public final void rule__Jeu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:875:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) ) - // InternalGame.g:876:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) + // InternalGame.g:759:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) ) + // InternalGame.g:760:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) { - // InternalGame.g:876:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) - // InternalGame.g:877:2: ( rule__Jeu__TerritoireAssignment_7 ) + // InternalGame.g:760:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) + // InternalGame.g:761:2: ( rule__Jeu__TerritoireAssignment_7 ) { before(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); - // InternalGame.g:878:2: ( rule__Jeu__TerritoireAssignment_7 ) - // InternalGame.g:878:3: rule__Jeu__TerritoireAssignment_7 + // InternalGame.g:762:2: ( rule__Jeu__TerritoireAssignment_7 ) + // InternalGame.g:762:3: rule__Jeu__TerritoireAssignment_7 { pushFollow(FOLLOW_2); rule__Jeu__TerritoireAssignment_7(); @@ -2690,14 +2314,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__8" - // InternalGame.g:886:1: rule__Jeu__Group__8 : rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ; + // InternalGame.g:770:1: rule__Jeu__Group__8 : rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ; public final void rule__Jeu__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:890:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ) - // InternalGame.g:891:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9 + // InternalGame.g:774:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ) + // InternalGame.g:775:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9 { pushFollow(FOLLOW_8); rule__Jeu__Group__8__Impl(); @@ -2728,20 +2352,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__8__Impl" - // InternalGame.g:898:1: rule__Jeu__Group__8__Impl : ( ',' ) ; + // InternalGame.g:782:1: rule__Jeu__Group__8__Impl : ( ',' ) ; public final void rule__Jeu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:902:1: ( ( ',' ) ) - // InternalGame.g:903:1: ( ',' ) + // InternalGame.g:786:1: ( ( ',' ) ) + // InternalGame.g:787:1: ( ',' ) { - // InternalGame.g:903:1: ( ',' ) - // InternalGame.g:904:2: ',' + // InternalGame.g:787:1: ( ',' ) + // InternalGame.g:788:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_8()); } @@ -2765,14 +2389,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__9" - // InternalGame.g:913:1: rule__Jeu__Group__9 : rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ; + // InternalGame.g:797:1: rule__Jeu__Group__9 : rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ; public final void rule__Jeu__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:917:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ) - // InternalGame.g:918:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10 + // InternalGame.g:801:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ) + // InternalGame.g:802:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10 { pushFollow(FOLLOW_4); rule__Jeu__Group__9__Impl(); @@ -2803,20 +2427,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__9__Impl" - // InternalGame.g:925:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ; + // InternalGame.g:809:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ; public final void rule__Jeu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:929:1: ( ( '\"Objets\"' ) ) - // InternalGame.g:930:1: ( '\"Objets\"' ) + // InternalGame.g:813:1: ( ( '\"Objets\"' ) ) + // InternalGame.g:814:1: ( '\"Objets\"' ) { - // InternalGame.g:930:1: ( '\"Objets\"' ) - // InternalGame.g:931:2: '\"Objets\"' + // InternalGame.g:814:1: ( '\"Objets\"' ) + // InternalGame.g:815:2: '\"Objets\"' { before(grammarAccess.getJeuAccess().getObjetsKeyword_9()); - match(input,24,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getJeuAccess().getObjetsKeyword_9()); } @@ -2840,14 +2464,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__10" - // InternalGame.g:940:1: rule__Jeu__Group__10 : rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ; + // InternalGame.g:824:1: rule__Jeu__Group__10 : rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ; public final void rule__Jeu__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:944:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ) - // InternalGame.g:945:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11 + // InternalGame.g:828:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ) + // InternalGame.g:829:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11 { pushFollow(FOLLOW_9); rule__Jeu__Group__10__Impl(); @@ -2878,20 +2502,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__10__Impl" - // InternalGame.g:952:1: rule__Jeu__Group__10__Impl : ( ':' ) ; + // InternalGame.g:836:1: rule__Jeu__Group__10__Impl : ( ':' ) ; public final void rule__Jeu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:956:1: ( ( ':' ) ) - // InternalGame.g:957:1: ( ':' ) + // InternalGame.g:840:1: ( ( ':' ) ) + // InternalGame.g:841:1: ( ':' ) { - // InternalGame.g:957:1: ( ':' ) - // InternalGame.g:958:2: ':' + // InternalGame.g:841:1: ( ':' ) + // InternalGame.g:842:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_10()); } @@ -2915,14 +2539,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__11" - // InternalGame.g:967:1: rule__Jeu__Group__11 : rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ; + // InternalGame.g:851:1: rule__Jeu__Group__11 : rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ; public final void rule__Jeu__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:971:1: ( rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ) - // InternalGame.g:972:2: rule__Jeu__Group__11__Impl rule__Jeu__Group__12 + // InternalGame.g:855:1: ( rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ) + // InternalGame.g:856:2: rule__Jeu__Group__11__Impl rule__Jeu__Group__12 { pushFollow(FOLLOW_10); rule__Jeu__Group__11__Impl(); @@ -2953,20 +2577,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__11__Impl" - // InternalGame.g:979:1: rule__Jeu__Group__11__Impl : ( '[' ) ; + // InternalGame.g:863:1: rule__Jeu__Group__11__Impl : ( '[' ) ; public final void rule__Jeu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:983:1: ( ( '[' ) ) - // InternalGame.g:984:1: ( '[' ) + // InternalGame.g:867:1: ( ( '[' ) ) + // InternalGame.g:868:1: ( '[' ) { - // InternalGame.g:984:1: ( '[' ) - // InternalGame.g:985:2: '[' + // InternalGame.g:868:1: ( '[' ) + // InternalGame.g:869:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); } @@ -2990,14 +2614,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__12" - // InternalGame.g:994:1: rule__Jeu__Group__12 : rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ; + // InternalGame.g:878:1: rule__Jeu__Group__12 : rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ; public final void rule__Jeu__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:998:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ) - // InternalGame.g:999:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13 + // InternalGame.g:882:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ) + // InternalGame.g:883:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13 { pushFollow(FOLLOW_10); rule__Jeu__Group__12__Impl(); @@ -3028,29 +2652,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__12__Impl" - // InternalGame.g:1006:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ; + // InternalGame.g:890:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ; public final void rule__Jeu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1010:1: ( ( ( rule__Jeu__Group_12__0 )? ) ) - // InternalGame.g:1011:1: ( ( rule__Jeu__Group_12__0 )? ) + // InternalGame.g:894:1: ( ( ( rule__Jeu__Group_12__0 )? ) ) + // InternalGame.g:895:1: ( ( rule__Jeu__Group_12__0 )? ) { - // InternalGame.g:1011:1: ( ( rule__Jeu__Group_12__0 )? ) - // InternalGame.g:1012:2: ( rule__Jeu__Group_12__0 )? + // InternalGame.g:895:1: ( ( rule__Jeu__Group_12__0 )? ) + // InternalGame.g:896:2: ( rule__Jeu__Group_12__0 )? { before(grammarAccess.getJeuAccess().getGroup_12()); - // InternalGame.g:1013:2: ( rule__Jeu__Group_12__0 )? - int alt4=2; - int LA4_0 = input.LA(1); + // InternalGame.g:897:2: ( rule__Jeu__Group_12__0 )? + int alt2=2; + int LA2_0 = input.LA(1); - if ( (LA4_0==19) ) { - alt4=1; + if ( (LA2_0==13) ) { + alt2=1; } - switch (alt4) { + switch (alt2) { case 1 : - // InternalGame.g:1013:3: rule__Jeu__Group_12__0 + // InternalGame.g:897:3: rule__Jeu__Group_12__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_12__0(); @@ -3086,14 +2710,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__13" - // InternalGame.g:1021:1: rule__Jeu__Group__13 : rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ; + // InternalGame.g:905:1: rule__Jeu__Group__13 : rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ; public final void rule__Jeu__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1025:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ) - // InternalGame.g:1026:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14 + // InternalGame.g:909:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ) + // InternalGame.g:910:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14 { pushFollow(FOLLOW_6); rule__Jeu__Group__13__Impl(); @@ -3124,20 +2748,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__13__Impl" - // InternalGame.g:1033:1: rule__Jeu__Group__13__Impl : ( ']' ) ; + // InternalGame.g:917:1: rule__Jeu__Group__13__Impl : ( ']' ) ; public final void rule__Jeu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1037:1: ( ( ']' ) ) - // InternalGame.g:1038:1: ( ']' ) + // InternalGame.g:921:1: ( ( ']' ) ) + // InternalGame.g:922:1: ( ']' ) { - // InternalGame.g:1038:1: ( ']' ) - // InternalGame.g:1039:2: ']' + // InternalGame.g:922:1: ( ']' ) + // InternalGame.g:923:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); } @@ -3161,14 +2785,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__14" - // InternalGame.g:1048:1: rule__Jeu__Group__14 : rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ; + // InternalGame.g:932:1: rule__Jeu__Group__14 : rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ; public final void rule__Jeu__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1052:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ) - // InternalGame.g:1053:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15 + // InternalGame.g:936:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ) + // InternalGame.g:937:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15 { pushFollow(FOLLOW_11); rule__Jeu__Group__14__Impl(); @@ -3199,20 +2823,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__14__Impl" - // InternalGame.g:1060:1: rule__Jeu__Group__14__Impl : ( ',' ) ; + // InternalGame.g:944:1: rule__Jeu__Group__14__Impl : ( ',' ) ; public final void rule__Jeu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1064:1: ( ( ',' ) ) - // InternalGame.g:1065:1: ( ',' ) + // InternalGame.g:948:1: ( ( ',' ) ) + // InternalGame.g:949:1: ( ',' ) { - // InternalGame.g:1065:1: ( ',' ) - // InternalGame.g:1066:2: ',' + // InternalGame.g:949:1: ( ',' ) + // InternalGame.g:950:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_14()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_14()); } @@ -3236,14 +2860,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__15" - // InternalGame.g:1075:1: rule__Jeu__Group__15 : rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ; + // InternalGame.g:959:1: rule__Jeu__Group__15 : rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ; public final void rule__Jeu__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1079:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ) - // InternalGame.g:1080:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16 + // InternalGame.g:963:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ) + // InternalGame.g:964:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16 { pushFollow(FOLLOW_4); rule__Jeu__Group__15__Impl(); @@ -3274,20 +2898,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__15__Impl" - // InternalGame.g:1087:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ; + // InternalGame.g:971:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ; public final void rule__Jeu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1091:1: ( ( '\"Connaissances\"' ) ) - // InternalGame.g:1092:1: ( '\"Connaissances\"' ) + // InternalGame.g:975:1: ( ( '\"Connaissances\"' ) ) + // InternalGame.g:976:1: ( '\"Connaissances\"' ) { - // InternalGame.g:1092:1: ( '\"Connaissances\"' ) - // InternalGame.g:1093:2: '\"Connaissances\"' + // InternalGame.g:976:1: ( '\"Connaissances\"' ) + // InternalGame.g:977:2: '\"Connaissances\"' { before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); - match(input,27,FOLLOW_2); + match(input,21,FOLLOW_2); after(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); } @@ -3311,14 +2935,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__16" - // InternalGame.g:1102:1: rule__Jeu__Group__16 : rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ; + // InternalGame.g:986:1: rule__Jeu__Group__16 : rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ; public final void rule__Jeu__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1106:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ) - // InternalGame.g:1107:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17 + // InternalGame.g:990:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ) + // InternalGame.g:991:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17 { pushFollow(FOLLOW_9); rule__Jeu__Group__16__Impl(); @@ -3349,20 +2973,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__16__Impl" - // InternalGame.g:1114:1: rule__Jeu__Group__16__Impl : ( ':' ) ; + // InternalGame.g:998:1: rule__Jeu__Group__16__Impl : ( ':' ) ; public final void rule__Jeu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1118:1: ( ( ':' ) ) - // InternalGame.g:1119:1: ( ':' ) + // InternalGame.g:1002:1: ( ( ':' ) ) + // InternalGame.g:1003:1: ( ':' ) { - // InternalGame.g:1119:1: ( ':' ) - // InternalGame.g:1120:2: ':' + // InternalGame.g:1003:1: ( ':' ) + // InternalGame.g:1004:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_16()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_16()); } @@ -3386,14 +3010,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__17" - // InternalGame.g:1129:1: rule__Jeu__Group__17 : rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ; + // InternalGame.g:1013:1: rule__Jeu__Group__17 : rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ; public final void rule__Jeu__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1133:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ) - // InternalGame.g:1134:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18 + // InternalGame.g:1017:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ) + // InternalGame.g:1018:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18 { pushFollow(FOLLOW_10); rule__Jeu__Group__17__Impl(); @@ -3424,20 +3048,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__17__Impl" - // InternalGame.g:1141:1: rule__Jeu__Group__17__Impl : ( '[' ) ; + // InternalGame.g:1025:1: rule__Jeu__Group__17__Impl : ( '[' ) ; public final void rule__Jeu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1145:1: ( ( '[' ) ) - // InternalGame.g:1146:1: ( '[' ) + // InternalGame.g:1029:1: ( ( '[' ) ) + // InternalGame.g:1030:1: ( '[' ) { - // InternalGame.g:1146:1: ( '[' ) - // InternalGame.g:1147:2: '[' + // InternalGame.g:1030:1: ( '[' ) + // InternalGame.g:1031:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); } @@ -3461,14 +3085,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__18" - // InternalGame.g:1156:1: rule__Jeu__Group__18 : rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ; + // InternalGame.g:1040:1: rule__Jeu__Group__18 : rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ; public final void rule__Jeu__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1160:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ) - // InternalGame.g:1161:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19 + // InternalGame.g:1044:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ) + // InternalGame.g:1045:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19 { pushFollow(FOLLOW_10); rule__Jeu__Group__18__Impl(); @@ -3499,29 +3123,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__18__Impl" - // InternalGame.g:1168:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ; + // InternalGame.g:1052:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ; public final void rule__Jeu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1172:1: ( ( ( rule__Jeu__Group_18__0 )? ) ) - // InternalGame.g:1173:1: ( ( rule__Jeu__Group_18__0 )? ) + // InternalGame.g:1056:1: ( ( ( rule__Jeu__Group_18__0 )? ) ) + // InternalGame.g:1057:1: ( ( rule__Jeu__Group_18__0 )? ) { - // InternalGame.g:1173:1: ( ( rule__Jeu__Group_18__0 )? ) - // InternalGame.g:1174:2: ( rule__Jeu__Group_18__0 )? + // InternalGame.g:1057:1: ( ( rule__Jeu__Group_18__0 )? ) + // InternalGame.g:1058:2: ( rule__Jeu__Group_18__0 )? { before(grammarAccess.getJeuAccess().getGroup_18()); - // InternalGame.g:1175:2: ( rule__Jeu__Group_18__0 )? - int alt5=2; - int LA5_0 = input.LA(1); + // InternalGame.g:1059:2: ( rule__Jeu__Group_18__0 )? + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA5_0==19) ) { - alt5=1; + if ( (LA3_0==13) ) { + alt3=1; } - switch (alt5) { + switch (alt3) { case 1 : - // InternalGame.g:1175:3: rule__Jeu__Group_18__0 + // InternalGame.g:1059:3: rule__Jeu__Group_18__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_18__0(); @@ -3557,14 +3181,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__19" - // InternalGame.g:1183:1: rule__Jeu__Group__19 : rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ; + // InternalGame.g:1067:1: rule__Jeu__Group__19 : rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ; public final void rule__Jeu__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1187:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ) - // InternalGame.g:1188:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20 + // InternalGame.g:1071:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ) + // InternalGame.g:1072:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20 { pushFollow(FOLLOW_6); rule__Jeu__Group__19__Impl(); @@ -3595,20 +3219,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__19__Impl" - // InternalGame.g:1195:1: rule__Jeu__Group__19__Impl : ( ']' ) ; + // InternalGame.g:1079:1: rule__Jeu__Group__19__Impl : ( ']' ) ; public final void rule__Jeu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1199:1: ( ( ']' ) ) - // InternalGame.g:1200:1: ( ']' ) + // InternalGame.g:1083:1: ( ( ']' ) ) + // InternalGame.g:1084:1: ( ']' ) { - // InternalGame.g:1200:1: ( ']' ) - // InternalGame.g:1201:2: ']' + // InternalGame.g:1084:1: ( ']' ) + // InternalGame.g:1085:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); } @@ -3632,14 +3256,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__20" - // InternalGame.g:1210:1: rule__Jeu__Group__20 : rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ; + // InternalGame.g:1094:1: rule__Jeu__Group__20 : rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ; public final void rule__Jeu__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1214:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ) - // InternalGame.g:1215:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21 + // InternalGame.g:1098:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ) + // InternalGame.g:1099:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21 { pushFollow(FOLLOW_12); rule__Jeu__Group__20__Impl(); @@ -3670,20 +3294,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__20__Impl" - // InternalGame.g:1222:1: rule__Jeu__Group__20__Impl : ( ',' ) ; + // InternalGame.g:1106:1: rule__Jeu__Group__20__Impl : ( ',' ) ; public final void rule__Jeu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1226:1: ( ( ',' ) ) - // InternalGame.g:1227:1: ( ',' ) + // InternalGame.g:1110:1: ( ( ',' ) ) + // InternalGame.g:1111:1: ( ',' ) { - // InternalGame.g:1227:1: ( ',' ) - // InternalGame.g:1228:2: ',' + // InternalGame.g:1111:1: ( ',' ) + // InternalGame.g:1112:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_20()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_20()); } @@ -3707,14 +3331,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__21" - // InternalGame.g:1237:1: rule__Jeu__Group__21 : rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ; + // InternalGame.g:1121:1: rule__Jeu__Group__21 : rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ; public final void rule__Jeu__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1241:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ) - // InternalGame.g:1242:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22 + // InternalGame.g:1125:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ) + // InternalGame.g:1126:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22 { pushFollow(FOLLOW_4); rule__Jeu__Group__21__Impl(); @@ -3745,20 +3369,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__21__Impl" - // InternalGame.g:1249:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ; + // InternalGame.g:1133:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ; public final void rule__Jeu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1253:1: ( ( '\"Personnes\"' ) ) - // InternalGame.g:1254:1: ( '\"Personnes\"' ) + // InternalGame.g:1137:1: ( ( '\"Personnes\"' ) ) + // InternalGame.g:1138:1: ( '\"Personnes\"' ) { - // InternalGame.g:1254:1: ( '\"Personnes\"' ) - // InternalGame.g:1255:2: '\"Personnes\"' + // InternalGame.g:1138:1: ( '\"Personnes\"' ) + // InternalGame.g:1139:2: '\"Personnes\"' { before(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); - match(input,28,FOLLOW_2); + match(input,22,FOLLOW_2); after(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); } @@ -3782,14 +3406,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__22" - // InternalGame.g:1264:1: rule__Jeu__Group__22 : rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ; + // InternalGame.g:1148:1: rule__Jeu__Group__22 : rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ; public final void rule__Jeu__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1268:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ) - // InternalGame.g:1269:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23 + // InternalGame.g:1152:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ) + // InternalGame.g:1153:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23 { pushFollow(FOLLOW_9); rule__Jeu__Group__22__Impl(); @@ -3820,20 +3444,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__22__Impl" - // InternalGame.g:1276:1: rule__Jeu__Group__22__Impl : ( ':' ) ; + // InternalGame.g:1160:1: rule__Jeu__Group__22__Impl : ( ':' ) ; public final void rule__Jeu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1280:1: ( ( ':' ) ) - // InternalGame.g:1281:1: ( ':' ) + // InternalGame.g:1164:1: ( ( ':' ) ) + // InternalGame.g:1165:1: ( ':' ) { - // InternalGame.g:1281:1: ( ':' ) - // InternalGame.g:1282:2: ':' + // InternalGame.g:1165:1: ( ':' ) + // InternalGame.g:1166:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_22()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_22()); } @@ -3857,14 +3481,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__23" - // InternalGame.g:1291:1: rule__Jeu__Group__23 : rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ; + // InternalGame.g:1175:1: rule__Jeu__Group__23 : rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ; public final void rule__Jeu__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1295:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ) - // InternalGame.g:1296:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24 + // InternalGame.g:1179:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ) + // InternalGame.g:1180:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24 { pushFollow(FOLLOW_10); rule__Jeu__Group__23__Impl(); @@ -3895,20 +3519,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__23__Impl" - // InternalGame.g:1303:1: rule__Jeu__Group__23__Impl : ( '[' ) ; + // InternalGame.g:1187:1: rule__Jeu__Group__23__Impl : ( '[' ) ; public final void rule__Jeu__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1307:1: ( ( '[' ) ) - // InternalGame.g:1308:1: ( '[' ) + // InternalGame.g:1191:1: ( ( '[' ) ) + // InternalGame.g:1192:1: ( '[' ) { - // InternalGame.g:1308:1: ( '[' ) - // InternalGame.g:1309:2: '[' + // InternalGame.g:1192:1: ( '[' ) + // InternalGame.g:1193:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); } @@ -3932,14 +3556,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__24" - // InternalGame.g:1318:1: rule__Jeu__Group__24 : rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ; + // InternalGame.g:1202:1: rule__Jeu__Group__24 : rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ; public final void rule__Jeu__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1322:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ) - // InternalGame.g:1323:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25 + // InternalGame.g:1206:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ) + // InternalGame.g:1207:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25 { pushFollow(FOLLOW_10); rule__Jeu__Group__24__Impl(); @@ -3970,29 +3594,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__24__Impl" - // InternalGame.g:1330:1: rule__Jeu__Group__24__Impl : ( ( rule__Jeu__Group_24__0 )? ) ; + // InternalGame.g:1214:1: rule__Jeu__Group__24__Impl : ( ( rule__Jeu__Group_24__0 )? ) ; public final void rule__Jeu__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1334:1: ( ( ( rule__Jeu__Group_24__0 )? ) ) - // InternalGame.g:1335:1: ( ( rule__Jeu__Group_24__0 )? ) + // InternalGame.g:1218:1: ( ( ( rule__Jeu__Group_24__0 )? ) ) + // InternalGame.g:1219:1: ( ( rule__Jeu__Group_24__0 )? ) { - // InternalGame.g:1335:1: ( ( rule__Jeu__Group_24__0 )? ) - // InternalGame.g:1336:2: ( rule__Jeu__Group_24__0 )? + // InternalGame.g:1219:1: ( ( rule__Jeu__Group_24__0 )? ) + // InternalGame.g:1220:2: ( rule__Jeu__Group_24__0 )? { before(grammarAccess.getJeuAccess().getGroup_24()); - // InternalGame.g:1337:2: ( rule__Jeu__Group_24__0 )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalGame.g:1221:2: ( rule__Jeu__Group_24__0 )? + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA6_0==19) ) { - alt6=1; + if ( (LA4_0==13) ) { + alt4=1; } - switch (alt6) { + switch (alt4) { case 1 : - // InternalGame.g:1337:3: rule__Jeu__Group_24__0 + // InternalGame.g:1221:3: rule__Jeu__Group_24__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_24__0(); @@ -4028,14 +3652,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__25" - // InternalGame.g:1345:1: rule__Jeu__Group__25 : rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ; + // InternalGame.g:1229:1: rule__Jeu__Group__25 : rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ; public final void rule__Jeu__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1349:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ) - // InternalGame.g:1350:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26 + // InternalGame.g:1233:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ) + // InternalGame.g:1234:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26 { pushFollow(FOLLOW_6); rule__Jeu__Group__25__Impl(); @@ -4066,20 +3690,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__25__Impl" - // InternalGame.g:1357:1: rule__Jeu__Group__25__Impl : ( ']' ) ; + // InternalGame.g:1241:1: rule__Jeu__Group__25__Impl : ( ']' ) ; public final void rule__Jeu__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1361:1: ( ( ']' ) ) - // InternalGame.g:1362:1: ( ']' ) + // InternalGame.g:1245:1: ( ( ']' ) ) + // InternalGame.g:1246:1: ( ']' ) { - // InternalGame.g:1362:1: ( ']' ) - // InternalGame.g:1363:2: ']' + // InternalGame.g:1246:1: ( ']' ) + // InternalGame.g:1247:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); } @@ -4103,14 +3727,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26" - // InternalGame.g:1372:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ; + // InternalGame.g:1256:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ; public final void rule__Jeu__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1376:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ) - // InternalGame.g:1377:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27 + // InternalGame.g:1260:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ) + // InternalGame.g:1261:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27 { pushFollow(FOLLOW_13); rule__Jeu__Group__26__Impl(); @@ -4141,20 +3765,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26__Impl" - // InternalGame.g:1384:1: rule__Jeu__Group__26__Impl : ( ',' ) ; + // InternalGame.g:1268:1: rule__Jeu__Group__26__Impl : ( ',' ) ; public final void rule__Jeu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1388:1: ( ( ',' ) ) - // InternalGame.g:1389:1: ( ',' ) + // InternalGame.g:1272:1: ( ( ',' ) ) + // InternalGame.g:1273:1: ( ',' ) { - // InternalGame.g:1389:1: ( ',' ) - // InternalGame.g:1390:2: ',' + // InternalGame.g:1273:1: ( ',' ) + // InternalGame.g:1274:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_26()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_26()); } @@ -4178,14 +3802,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__27" - // InternalGame.g:1399:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ; + // InternalGame.g:1283:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ; public final void rule__Jeu__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1403:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ) - // InternalGame.g:1404:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28 + // InternalGame.g:1287:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ) + // InternalGame.g:1288:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28 { pushFollow(FOLLOW_4); rule__Jeu__Group__27__Impl(); @@ -4216,20 +3840,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__27__Impl" - // InternalGame.g:1411:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ; + // InternalGame.g:1295:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ; public final void rule__Jeu__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1415:1: ( ( '\"Transformations\"' ) ) - // InternalGame.g:1416:1: ( '\"Transformations\"' ) + // InternalGame.g:1299:1: ( ( '\"Transformations\"' ) ) + // InternalGame.g:1300:1: ( '\"Transformations\"' ) { - // InternalGame.g:1416:1: ( '\"Transformations\"' ) - // InternalGame.g:1417:2: '\"Transformations\"' + // InternalGame.g:1300:1: ( '\"Transformations\"' ) + // InternalGame.g:1301:2: '\"Transformations\"' { before(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); - match(input,29,FOLLOW_2); + match(input,23,FOLLOW_2); after(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); } @@ -4253,14 +3877,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__28" - // InternalGame.g:1426:1: rule__Jeu__Group__28 : rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ; + // InternalGame.g:1310:1: rule__Jeu__Group__28 : rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ; public final void rule__Jeu__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1430:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ) - // InternalGame.g:1431:2: rule__Jeu__Group__28__Impl rule__Jeu__Group__29 + // InternalGame.g:1314:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ) + // InternalGame.g:1315:2: rule__Jeu__Group__28__Impl rule__Jeu__Group__29 { pushFollow(FOLLOW_9); rule__Jeu__Group__28__Impl(); @@ -4291,20 +3915,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__28__Impl" - // InternalGame.g:1438:1: rule__Jeu__Group__28__Impl : ( ':' ) ; + // InternalGame.g:1322:1: rule__Jeu__Group__28__Impl : ( ':' ) ; public final void rule__Jeu__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1442:1: ( ( ':' ) ) - // InternalGame.g:1443:1: ( ':' ) + // InternalGame.g:1326:1: ( ( ':' ) ) + // InternalGame.g:1327:1: ( ':' ) { - // InternalGame.g:1443:1: ( ':' ) - // InternalGame.g:1444:2: ':' + // InternalGame.g:1327:1: ( ':' ) + // InternalGame.g:1328:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_28()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getColonKeyword_28()); } @@ -4328,14 +3952,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__29" - // InternalGame.g:1453:1: rule__Jeu__Group__29 : rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ; + // InternalGame.g:1337:1: rule__Jeu__Group__29 : rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ; public final void rule__Jeu__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1457:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ) - // InternalGame.g:1458:2: rule__Jeu__Group__29__Impl rule__Jeu__Group__30 + // InternalGame.g:1341:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ) + // InternalGame.g:1342:2: rule__Jeu__Group__29__Impl rule__Jeu__Group__30 { pushFollow(FOLLOW_10); rule__Jeu__Group__29__Impl(); @@ -4366,20 +3990,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__29__Impl" - // InternalGame.g:1465:1: rule__Jeu__Group__29__Impl : ( '[' ) ; + // InternalGame.g:1349:1: rule__Jeu__Group__29__Impl : ( '[' ) ; public final void rule__Jeu__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1469:1: ( ( '[' ) ) - // InternalGame.g:1470:1: ( '[' ) + // InternalGame.g:1353:1: ( ( '[' ) ) + // InternalGame.g:1354:1: ( '[' ) { - // InternalGame.g:1470:1: ( '[' ) - // InternalGame.g:1471:2: '[' + // InternalGame.g:1354:1: ( '[' ) + // InternalGame.g:1355:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); } @@ -4403,14 +4027,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__30" - // InternalGame.g:1480:1: rule__Jeu__Group__30 : rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ; + // InternalGame.g:1364:1: rule__Jeu__Group__30 : rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ; public final void rule__Jeu__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1484:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ) - // InternalGame.g:1485:2: rule__Jeu__Group__30__Impl rule__Jeu__Group__31 + // InternalGame.g:1368:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ) + // InternalGame.g:1369:2: rule__Jeu__Group__30__Impl rule__Jeu__Group__31 { pushFollow(FOLLOW_10); rule__Jeu__Group__30__Impl(); @@ -4441,29 +4065,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__30__Impl" - // InternalGame.g:1492:1: rule__Jeu__Group__30__Impl : ( ( rule__Jeu__Group_30__0 )? ) ; + // InternalGame.g:1376:1: rule__Jeu__Group__30__Impl : ( ( rule__Jeu__Group_30__0 )? ) ; public final void rule__Jeu__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1496:1: ( ( ( rule__Jeu__Group_30__0 )? ) ) - // InternalGame.g:1497:1: ( ( rule__Jeu__Group_30__0 )? ) + // InternalGame.g:1380:1: ( ( ( rule__Jeu__Group_30__0 )? ) ) + // InternalGame.g:1381:1: ( ( rule__Jeu__Group_30__0 )? ) { - // InternalGame.g:1497:1: ( ( rule__Jeu__Group_30__0 )? ) - // InternalGame.g:1498:2: ( rule__Jeu__Group_30__0 )? + // InternalGame.g:1381:1: ( ( rule__Jeu__Group_30__0 )? ) + // InternalGame.g:1382:2: ( rule__Jeu__Group_30__0 )? { before(grammarAccess.getJeuAccess().getGroup_30()); - // InternalGame.g:1499:2: ( rule__Jeu__Group_30__0 )? - int alt7=2; - int LA7_0 = input.LA(1); + // InternalGame.g:1383:2: ( rule__Jeu__Group_30__0 )? + int alt5=2; + int LA5_0 = input.LA(1); - if ( (LA7_0==19) ) { - alt7=1; + if ( (LA5_0==13) ) { + alt5=1; } - switch (alt7) { + switch (alt5) { case 1 : - // InternalGame.g:1499:3: rule__Jeu__Group_30__0 + // InternalGame.g:1383:3: rule__Jeu__Group_30__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_30__0(); @@ -4499,14 +4123,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__31" - // InternalGame.g:1507:1: rule__Jeu__Group__31 : rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ; + // InternalGame.g:1391:1: rule__Jeu__Group__31 : rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ; public final void rule__Jeu__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1511:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ) - // InternalGame.g:1512:2: rule__Jeu__Group__31__Impl rule__Jeu__Group__32 + // InternalGame.g:1395:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ) + // InternalGame.g:1396:2: rule__Jeu__Group__31__Impl rule__Jeu__Group__32 { pushFollow(FOLLOW_14); rule__Jeu__Group__31__Impl(); @@ -4537,20 +4161,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__31__Impl" - // InternalGame.g:1519:1: rule__Jeu__Group__31__Impl : ( ']' ) ; + // InternalGame.g:1403:1: rule__Jeu__Group__31__Impl : ( ']' ) ; public final void rule__Jeu__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1523:1: ( ( ']' ) ) - // InternalGame.g:1524:1: ( ']' ) + // InternalGame.g:1407:1: ( ( ']' ) ) + // InternalGame.g:1408:1: ( ']' ) { - // InternalGame.g:1524:1: ( ']' ) - // InternalGame.g:1525:2: ']' + // InternalGame.g:1408:1: ( ']' ) + // InternalGame.g:1409:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); } @@ -4574,14 +4198,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__32" - // InternalGame.g:1534:1: rule__Jeu__Group__32 : rule__Jeu__Group__32__Impl ; + // InternalGame.g:1418:1: rule__Jeu__Group__32 : rule__Jeu__Group__32__Impl ; public final void rule__Jeu__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1538:1: ( rule__Jeu__Group__32__Impl ) - // InternalGame.g:1539:2: rule__Jeu__Group__32__Impl + // InternalGame.g:1422:1: ( rule__Jeu__Group__32__Impl ) + // InternalGame.g:1423:2: rule__Jeu__Group__32__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group__32__Impl(); @@ -4607,20 +4231,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__32__Impl" - // InternalGame.g:1545:1: rule__Jeu__Group__32__Impl : ( '}' ) ; + // InternalGame.g:1429:1: rule__Jeu__Group__32__Impl : ( '}' ) ; public final void rule__Jeu__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1549:1: ( ( '}' ) ) - // InternalGame.g:1550:1: ( '}' ) + // InternalGame.g:1433:1: ( ( '}' ) ) + // InternalGame.g:1434:1: ( '}' ) { - // InternalGame.g:1550:1: ( '}' ) - // InternalGame.g:1551:2: '}' + // InternalGame.g:1434:1: ( '}' ) + // InternalGame.g:1435:2: '}' { before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); } @@ -4644,14 +4268,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__0" - // InternalGame.g:1561:1: rule__Jeu__Group_12__0 : rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ; + // InternalGame.g:1445:1: rule__Jeu__Group_12__0 : rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ; public final void rule__Jeu__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1565:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ) - // InternalGame.g:1566:2: rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 + // InternalGame.g:1449:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ) + // InternalGame.g:1450:2: rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_12__0__Impl(); @@ -4682,21 +4306,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__0__Impl" - // InternalGame.g:1573:1: rule__Jeu__Group_12__0__Impl : ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ; + // InternalGame.g:1457:1: rule__Jeu__Group_12__0__Impl : ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ; public final void rule__Jeu__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1577:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ) - // InternalGame.g:1578:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) + // InternalGame.g:1461:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ) + // InternalGame.g:1462:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) { - // InternalGame.g:1578:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) - // InternalGame.g:1579:2: ( rule__Jeu__ObjetsAssignment_12_0 ) + // InternalGame.g:1462:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) + // InternalGame.g:1463:2: ( rule__Jeu__ObjetsAssignment_12_0 ) { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); - // InternalGame.g:1580:2: ( rule__Jeu__ObjetsAssignment_12_0 ) - // InternalGame.g:1580:3: rule__Jeu__ObjetsAssignment_12_0 + // InternalGame.g:1464:2: ( rule__Jeu__ObjetsAssignment_12_0 ) + // InternalGame.g:1464:3: rule__Jeu__ObjetsAssignment_12_0 { pushFollow(FOLLOW_2); rule__Jeu__ObjetsAssignment_12_0(); @@ -4729,14 +4353,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__1" - // InternalGame.g:1588:1: rule__Jeu__Group_12__1 : rule__Jeu__Group_12__1__Impl ; + // InternalGame.g:1472:1: rule__Jeu__Group_12__1 : rule__Jeu__Group_12__1__Impl ; public final void rule__Jeu__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1592:1: ( rule__Jeu__Group_12__1__Impl ) - // InternalGame.g:1593:2: rule__Jeu__Group_12__1__Impl + // InternalGame.g:1476:1: ( rule__Jeu__Group_12__1__Impl ) + // InternalGame.g:1477:2: rule__Jeu__Group_12__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_12__1__Impl(); @@ -4762,33 +4386,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__1__Impl" - // InternalGame.g:1599:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ; + // InternalGame.g:1483:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ; public final void rule__Jeu__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1603:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) ) - // InternalGame.g:1604:1: ( ( rule__Jeu__Group_12_1__0 )* ) + // InternalGame.g:1487:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) ) + // InternalGame.g:1488:1: ( ( rule__Jeu__Group_12_1__0 )* ) { - // InternalGame.g:1604:1: ( ( rule__Jeu__Group_12_1__0 )* ) - // InternalGame.g:1605:2: ( rule__Jeu__Group_12_1__0 )* + // InternalGame.g:1488:1: ( ( rule__Jeu__Group_12_1__0 )* ) + // InternalGame.g:1489:2: ( rule__Jeu__Group_12_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_12_1()); - // InternalGame.g:1606:2: ( rule__Jeu__Group_12_1__0 )* - loop8: + // InternalGame.g:1490:2: ( rule__Jeu__Group_12_1__0 )* + loop6: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA8_0==22) ) { - alt8=1; + if ( (LA6_0==16) ) { + alt6=1; } - switch (alt8) { + switch (alt6) { case 1 : - // InternalGame.g:1606:3: rule__Jeu__Group_12_1__0 + // InternalGame.g:1490:3: rule__Jeu__Group_12_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_12_1__0(); @@ -4800,7 +4424,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop8; + break loop6; } } while (true); @@ -4827,14 +4451,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__0" - // InternalGame.g:1615:1: rule__Jeu__Group_12_1__0 : rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ; + // InternalGame.g:1499:1: rule__Jeu__Group_12_1__0 : rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ; public final void rule__Jeu__Group_12_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1619:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ) - // InternalGame.g:1620:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 + // InternalGame.g:1503:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ) + // InternalGame.g:1504:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_12_1__0__Impl(); @@ -4865,20 +4489,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__0__Impl" - // InternalGame.g:1627:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ; + // InternalGame.g:1511:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_12_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1631:1: ( ( ',' ) ) - // InternalGame.g:1632:1: ( ',' ) + // InternalGame.g:1515:1: ( ( ',' ) ) + // InternalGame.g:1516:1: ( ',' ) { - // InternalGame.g:1632:1: ( ',' ) - // InternalGame.g:1633:2: ',' + // InternalGame.g:1516:1: ( ',' ) + // InternalGame.g:1517:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); } @@ -4902,14 +4526,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__1" - // InternalGame.g:1642:1: rule__Jeu__Group_12_1__1 : rule__Jeu__Group_12_1__1__Impl ; + // InternalGame.g:1526:1: rule__Jeu__Group_12_1__1 : rule__Jeu__Group_12_1__1__Impl ; public final void rule__Jeu__Group_12_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1646:1: ( rule__Jeu__Group_12_1__1__Impl ) - // InternalGame.g:1647:2: rule__Jeu__Group_12_1__1__Impl + // InternalGame.g:1530:1: ( rule__Jeu__Group_12_1__1__Impl ) + // InternalGame.g:1531:2: rule__Jeu__Group_12_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_12_1__1__Impl(); @@ -4935,21 +4559,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__1__Impl" - // InternalGame.g:1653:1: rule__Jeu__Group_12_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ; + // InternalGame.g:1537:1: rule__Jeu__Group_12_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ; public final void rule__Jeu__Group_12_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1657:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ) - // InternalGame.g:1658:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) + // InternalGame.g:1541:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ) + // InternalGame.g:1542:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) { - // InternalGame.g:1658:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) - // InternalGame.g:1659:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) + // InternalGame.g:1542:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) + // InternalGame.g:1543:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1()); - // InternalGame.g:1660:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) - // InternalGame.g:1660:3: rule__Jeu__ObjetsAssignment_12_1_1 + // InternalGame.g:1544:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) + // InternalGame.g:1544:3: rule__Jeu__ObjetsAssignment_12_1_1 { pushFollow(FOLLOW_2); rule__Jeu__ObjetsAssignment_12_1_1(); @@ -4982,14 +4606,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__0" - // InternalGame.g:1669:1: rule__Jeu__Group_18__0 : rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ; + // InternalGame.g:1553:1: rule__Jeu__Group_18__0 : rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ; public final void rule__Jeu__Group_18__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1673:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ) - // InternalGame.g:1674:2: rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 + // InternalGame.g:1557:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ) + // InternalGame.g:1558:2: rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_18__0__Impl(); @@ -5020,21 +4644,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__0__Impl" - // InternalGame.g:1681:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ; + // InternalGame.g:1565:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ; public final void rule__Jeu__Group_18__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1685:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ) - // InternalGame.g:1686:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) + // InternalGame.g:1569:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ) + // InternalGame.g:1570:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) { - // InternalGame.g:1686:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) - // InternalGame.g:1687:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) + // InternalGame.g:1570:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) + // InternalGame.g:1571:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); - // InternalGame.g:1688:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) - // InternalGame.g:1688:3: rule__Jeu__ConnaissancesAssignment_18_0 + // InternalGame.g:1572:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) + // InternalGame.g:1572:3: rule__Jeu__ConnaissancesAssignment_18_0 { pushFollow(FOLLOW_2); rule__Jeu__ConnaissancesAssignment_18_0(); @@ -5067,14 +4691,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__1" - // InternalGame.g:1696:1: rule__Jeu__Group_18__1 : rule__Jeu__Group_18__1__Impl ; + // InternalGame.g:1580:1: rule__Jeu__Group_18__1 : rule__Jeu__Group_18__1__Impl ; public final void rule__Jeu__Group_18__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1700:1: ( rule__Jeu__Group_18__1__Impl ) - // InternalGame.g:1701:2: rule__Jeu__Group_18__1__Impl + // InternalGame.g:1584:1: ( rule__Jeu__Group_18__1__Impl ) + // InternalGame.g:1585:2: rule__Jeu__Group_18__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_18__1__Impl(); @@ -5100,33 +4724,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__1__Impl" - // InternalGame.g:1707:1: rule__Jeu__Group_18__1__Impl : ( ( rule__Jeu__Group_18_1__0 )* ) ; + // InternalGame.g:1591:1: rule__Jeu__Group_18__1__Impl : ( ( rule__Jeu__Group_18_1__0 )* ) ; public final void rule__Jeu__Group_18__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1711:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) ) - // InternalGame.g:1712:1: ( ( rule__Jeu__Group_18_1__0 )* ) + // InternalGame.g:1595:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) ) + // InternalGame.g:1596:1: ( ( rule__Jeu__Group_18_1__0 )* ) { - // InternalGame.g:1712:1: ( ( rule__Jeu__Group_18_1__0 )* ) - // InternalGame.g:1713:2: ( rule__Jeu__Group_18_1__0 )* + // InternalGame.g:1596:1: ( ( rule__Jeu__Group_18_1__0 )* ) + // InternalGame.g:1597:2: ( rule__Jeu__Group_18_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_18_1()); - // InternalGame.g:1714:2: ( rule__Jeu__Group_18_1__0 )* - loop9: + // InternalGame.g:1598:2: ( rule__Jeu__Group_18_1__0 )* + loop7: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA9_0==22) ) { - alt9=1; + if ( (LA7_0==16) ) { + alt7=1; } - switch (alt9) { + switch (alt7) { case 1 : - // InternalGame.g:1714:3: rule__Jeu__Group_18_1__0 + // InternalGame.g:1598:3: rule__Jeu__Group_18_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_18_1__0(); @@ -5138,7 +4762,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop9; + break loop7; } } while (true); @@ -5165,14 +4789,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__0" - // InternalGame.g:1723:1: rule__Jeu__Group_18_1__0 : rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ; + // InternalGame.g:1607:1: rule__Jeu__Group_18_1__0 : rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ; public final void rule__Jeu__Group_18_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1727:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ) - // InternalGame.g:1728:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 + // InternalGame.g:1611:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ) + // InternalGame.g:1612:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_18_1__0__Impl(); @@ -5203,20 +4827,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__0__Impl" - // InternalGame.g:1735:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ; + // InternalGame.g:1619:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_18_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1739:1: ( ( ',' ) ) - // InternalGame.g:1740:1: ( ',' ) + // InternalGame.g:1623:1: ( ( ',' ) ) + // InternalGame.g:1624:1: ( ',' ) { - // InternalGame.g:1740:1: ( ',' ) - // InternalGame.g:1741:2: ',' + // InternalGame.g:1624:1: ( ',' ) + // InternalGame.g:1625:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); } @@ -5240,14 +4864,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__1" - // InternalGame.g:1750:1: rule__Jeu__Group_18_1__1 : rule__Jeu__Group_18_1__1__Impl ; + // InternalGame.g:1634:1: rule__Jeu__Group_18_1__1 : rule__Jeu__Group_18_1__1__Impl ; public final void rule__Jeu__Group_18_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1754:1: ( rule__Jeu__Group_18_1__1__Impl ) - // InternalGame.g:1755:2: rule__Jeu__Group_18_1__1__Impl + // InternalGame.g:1638:1: ( rule__Jeu__Group_18_1__1__Impl ) + // InternalGame.g:1639:2: rule__Jeu__Group_18_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_18_1__1__Impl(); @@ -5273,21 +4897,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__1__Impl" - // InternalGame.g:1761:1: rule__Jeu__Group_18_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ; + // InternalGame.g:1645:1: rule__Jeu__Group_18_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ; public final void rule__Jeu__Group_18_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1765:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ) - // InternalGame.g:1766:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) + // InternalGame.g:1649:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ) + // InternalGame.g:1650:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) { - // InternalGame.g:1766:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) - // InternalGame.g:1767:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) + // InternalGame.g:1650:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) + // InternalGame.g:1651:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1()); - // InternalGame.g:1768:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) - // InternalGame.g:1768:3: rule__Jeu__ConnaissancesAssignment_18_1_1 + // InternalGame.g:1652:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) + // InternalGame.g:1652:3: rule__Jeu__ConnaissancesAssignment_18_1_1 { pushFollow(FOLLOW_2); rule__Jeu__ConnaissancesAssignment_18_1_1(); @@ -5320,14 +4944,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__0" - // InternalGame.g:1777:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ; + // InternalGame.g:1661:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ; public final void rule__Jeu__Group_24__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1781:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) - // InternalGame.g:1782:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 + // InternalGame.g:1665:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) + // InternalGame.g:1666:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_24__0__Impl(); @@ -5358,21 +4982,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__0__Impl" - // InternalGame.g:1789:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ; + // InternalGame.g:1673:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ; public final void rule__Jeu__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1793:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ) - // InternalGame.g:1794:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) + // InternalGame.g:1677:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ) + // InternalGame.g:1678:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) { - // InternalGame.g:1794:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) - // InternalGame.g:1795:2: ( rule__Jeu__PersonnesAssignment_24_0 ) + // InternalGame.g:1678:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) + // InternalGame.g:1679:2: ( rule__Jeu__PersonnesAssignment_24_0 ) { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); - // InternalGame.g:1796:2: ( rule__Jeu__PersonnesAssignment_24_0 ) - // InternalGame.g:1796:3: rule__Jeu__PersonnesAssignment_24_0 + // InternalGame.g:1680:2: ( rule__Jeu__PersonnesAssignment_24_0 ) + // InternalGame.g:1680:3: rule__Jeu__PersonnesAssignment_24_0 { pushFollow(FOLLOW_2); rule__Jeu__PersonnesAssignment_24_0(); @@ -5405,14 +5029,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1" - // InternalGame.g:1804:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ; + // InternalGame.g:1688:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ; public final void rule__Jeu__Group_24__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1808:1: ( rule__Jeu__Group_24__1__Impl ) - // InternalGame.g:1809:2: rule__Jeu__Group_24__1__Impl + // InternalGame.g:1692:1: ( rule__Jeu__Group_24__1__Impl ) + // InternalGame.g:1693:2: rule__Jeu__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24__1__Impl(); @@ -5438,33 +5062,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1__Impl" - // InternalGame.g:1815:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ; + // InternalGame.g:1699:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ; public final void rule__Jeu__Group_24__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1819:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) - // InternalGame.g:1820:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGame.g:1703:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) + // InternalGame.g:1704:1: ( ( rule__Jeu__Group_24_1__0 )* ) { - // InternalGame.g:1820:1: ( ( rule__Jeu__Group_24_1__0 )* ) - // InternalGame.g:1821:2: ( rule__Jeu__Group_24_1__0 )* + // InternalGame.g:1704:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGame.g:1705:2: ( rule__Jeu__Group_24_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_24_1()); - // InternalGame.g:1822:2: ( rule__Jeu__Group_24_1__0 )* - loop10: + // InternalGame.g:1706:2: ( rule__Jeu__Group_24_1__0 )* + loop8: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA10_0==22) ) { - alt10=1; + if ( (LA8_0==16) ) { + alt8=1; } - switch (alt10) { + switch (alt8) { case 1 : - // InternalGame.g:1822:3: rule__Jeu__Group_24_1__0 + // InternalGame.g:1706:3: rule__Jeu__Group_24_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_24_1__0(); @@ -5476,7 +5100,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop10; + break loop8; } } while (true); @@ -5503,14 +5127,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0" - // InternalGame.g:1831:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ; + // InternalGame.g:1715:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ; public final void rule__Jeu__Group_24_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1835:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) - // InternalGame.g:1836:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 + // InternalGame.g:1719:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) + // InternalGame.g:1720:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_24_1__0__Impl(); @@ -5541,20 +5165,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0__Impl" - // InternalGame.g:1843:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ; + // InternalGame.g:1727:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_24_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1847:1: ( ( ',' ) ) - // InternalGame.g:1848:1: ( ',' ) + // InternalGame.g:1731:1: ( ( ',' ) ) + // InternalGame.g:1732:1: ( ',' ) { - // InternalGame.g:1848:1: ( ',' ) - // InternalGame.g:1849:2: ',' + // InternalGame.g:1732:1: ( ',' ) + // InternalGame.g:1733:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); } @@ -5578,14 +5202,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1" - // InternalGame.g:1858:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ; + // InternalGame.g:1742:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ; public final void rule__Jeu__Group_24_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1862:1: ( rule__Jeu__Group_24_1__1__Impl ) - // InternalGame.g:1863:2: rule__Jeu__Group_24_1__1__Impl + // InternalGame.g:1746:1: ( rule__Jeu__Group_24_1__1__Impl ) + // InternalGame.g:1747:2: rule__Jeu__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24_1__1__Impl(); @@ -5611,21 +5235,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1__Impl" - // InternalGame.g:1869:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ; + // InternalGame.g:1753:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ; public final void rule__Jeu__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1873:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ) - // InternalGame.g:1874:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) + // InternalGame.g:1757:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ) + // InternalGame.g:1758:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) { - // InternalGame.g:1874:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) - // InternalGame.g:1875:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) + // InternalGame.g:1758:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) + // InternalGame.g:1759:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); - // InternalGame.g:1876:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) - // InternalGame.g:1876:3: rule__Jeu__PersonnesAssignment_24_1_1 + // InternalGame.g:1760:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) + // InternalGame.g:1760:3: rule__Jeu__PersonnesAssignment_24_1_1 { pushFollow(FOLLOW_2); rule__Jeu__PersonnesAssignment_24_1_1(); @@ -5658,14 +5282,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__0" - // InternalGame.g:1885:1: rule__Jeu__Group_30__0 : rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ; + // InternalGame.g:1769:1: rule__Jeu__Group_30__0 : rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ; public final void rule__Jeu__Group_30__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1889:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ) - // InternalGame.g:1890:2: rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 + // InternalGame.g:1773:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ) + // InternalGame.g:1774:2: rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_30__0__Impl(); @@ -5696,21 +5320,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__0__Impl" - // InternalGame.g:1897:1: rule__Jeu__Group_30__0__Impl : ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ; + // InternalGame.g:1781:1: rule__Jeu__Group_30__0__Impl : ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ; public final void rule__Jeu__Group_30__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1901:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ) - // InternalGame.g:1902:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) + // InternalGame.g:1785:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ) + // InternalGame.g:1786:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) { - // InternalGame.g:1902:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) - // InternalGame.g:1903:2: ( rule__Jeu__TransformationsAssignment_30_0 ) + // InternalGame.g:1786:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) + // InternalGame.g:1787:2: ( rule__Jeu__TransformationsAssignment_30_0 ) { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0()); - // InternalGame.g:1904:2: ( rule__Jeu__TransformationsAssignment_30_0 ) - // InternalGame.g:1904:3: rule__Jeu__TransformationsAssignment_30_0 + // InternalGame.g:1788:2: ( rule__Jeu__TransformationsAssignment_30_0 ) + // InternalGame.g:1788:3: rule__Jeu__TransformationsAssignment_30_0 { pushFollow(FOLLOW_2); rule__Jeu__TransformationsAssignment_30_0(); @@ -5743,14 +5367,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__1" - // InternalGame.g:1912:1: rule__Jeu__Group_30__1 : rule__Jeu__Group_30__1__Impl ; + // InternalGame.g:1796:1: rule__Jeu__Group_30__1 : rule__Jeu__Group_30__1__Impl ; public final void rule__Jeu__Group_30__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1916:1: ( rule__Jeu__Group_30__1__Impl ) - // InternalGame.g:1917:2: rule__Jeu__Group_30__1__Impl + // InternalGame.g:1800:1: ( rule__Jeu__Group_30__1__Impl ) + // InternalGame.g:1801:2: rule__Jeu__Group_30__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_30__1__Impl(); @@ -5776,33 +5400,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__1__Impl" - // InternalGame.g:1923:1: rule__Jeu__Group_30__1__Impl : ( ( rule__Jeu__Group_30_1__0 )* ) ; + // InternalGame.g:1807:1: rule__Jeu__Group_30__1__Impl : ( ( rule__Jeu__Group_30_1__0 )* ) ; public final void rule__Jeu__Group_30__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1927:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) ) - // InternalGame.g:1928:1: ( ( rule__Jeu__Group_30_1__0 )* ) + // InternalGame.g:1811:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) ) + // InternalGame.g:1812:1: ( ( rule__Jeu__Group_30_1__0 )* ) { - // InternalGame.g:1928:1: ( ( rule__Jeu__Group_30_1__0 )* ) - // InternalGame.g:1929:2: ( rule__Jeu__Group_30_1__0 )* + // InternalGame.g:1812:1: ( ( rule__Jeu__Group_30_1__0 )* ) + // InternalGame.g:1813:2: ( rule__Jeu__Group_30_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_30_1()); - // InternalGame.g:1930:2: ( rule__Jeu__Group_30_1__0 )* - loop11: + // InternalGame.g:1814:2: ( rule__Jeu__Group_30_1__0 )* + loop9: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA11_0==22) ) { - alt11=1; + if ( (LA9_0==16) ) { + alt9=1; } - switch (alt11) { + switch (alt9) { case 1 : - // InternalGame.g:1930:3: rule__Jeu__Group_30_1__0 + // InternalGame.g:1814:3: rule__Jeu__Group_30_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_30_1__0(); @@ -5814,7 +5438,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop11; + break loop9; } } while (true); @@ -5841,14 +5465,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__0" - // InternalGame.g:1939:1: rule__Jeu__Group_30_1__0 : rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ; + // InternalGame.g:1823:1: rule__Jeu__Group_30_1__0 : rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ; public final void rule__Jeu__Group_30_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1943:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ) - // InternalGame.g:1944:2: rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 + // InternalGame.g:1827:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ) + // InternalGame.g:1828:2: rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_30_1__0__Impl(); @@ -5879,20 +5503,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__0__Impl" - // InternalGame.g:1951:1: rule__Jeu__Group_30_1__0__Impl : ( ',' ) ; + // InternalGame.g:1835:1: rule__Jeu__Group_30_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_30_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1955:1: ( ( ',' ) ) - // InternalGame.g:1956:1: ( ',' ) + // InternalGame.g:1839:1: ( ( ',' ) ) + // InternalGame.g:1840:1: ( ',' ) { - // InternalGame.g:1956:1: ( ',' ) - // InternalGame.g:1957:2: ',' + // InternalGame.g:1840:1: ( ',' ) + // InternalGame.g:1841:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); } @@ -5916,14 +5540,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__1" - // InternalGame.g:1966:1: rule__Jeu__Group_30_1__1 : rule__Jeu__Group_30_1__1__Impl ; + // InternalGame.g:1850:1: rule__Jeu__Group_30_1__1 : rule__Jeu__Group_30_1__1__Impl ; public final void rule__Jeu__Group_30_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1970:1: ( rule__Jeu__Group_30_1__1__Impl ) - // InternalGame.g:1971:2: rule__Jeu__Group_30_1__1__Impl + // InternalGame.g:1854:1: ( rule__Jeu__Group_30_1__1__Impl ) + // InternalGame.g:1855:2: rule__Jeu__Group_30_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_30_1__1__Impl(); @@ -5949,21 +5573,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__1__Impl" - // InternalGame.g:1977:1: rule__Jeu__Group_30_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ; + // InternalGame.g:1861:1: rule__Jeu__Group_30_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ; public final void rule__Jeu__Group_30_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1981:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ) - // InternalGame.g:1982:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) + // InternalGame.g:1865:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ) + // InternalGame.g:1866:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) { - // InternalGame.g:1982:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) - // InternalGame.g:1983:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) + // InternalGame.g:1866:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) + // InternalGame.g:1867:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1()); - // InternalGame.g:1984:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) - // InternalGame.g:1984:3: rule__Jeu__TransformationsAssignment_30_1_1 + // InternalGame.g:1868:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) + // InternalGame.g:1868:3: rule__Jeu__TransformationsAssignment_30_1_1 { pushFollow(FOLLOW_2); rule__Jeu__TransformationsAssignment_30_1_1(); @@ -5996,14 +5620,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__0" - // InternalGame.g:1993:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ; + // InternalGame.g:1877:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ; public final void rule__Explorateur__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1997:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) - // InternalGame.g:1998:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 + // InternalGame.g:1881:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) + // InternalGame.g:1882:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 { pushFollow(FOLLOW_16); rule__Explorateur__Group__0__Impl(); @@ -6034,20 +5658,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__0__Impl" - // InternalGame.g:2005:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; + // InternalGame.g:1889:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; public final void rule__Explorateur__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2009:1: ( ( '{' ) ) - // InternalGame.g:2010:1: ( '{' ) + // InternalGame.g:1893:1: ( ( '{' ) ) + // InternalGame.g:1894:1: ( '{' ) { - // InternalGame.g:2010:1: ( '{' ) - // InternalGame.g:2011:2: '{' + // InternalGame.g:1894:1: ( '{' ) + // InternalGame.g:1895:2: '{' { before(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); } @@ -6071,14 +5695,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1" - // InternalGame.g:2020:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ; + // InternalGame.g:1904:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ; public final void rule__Explorateur__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2024:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) - // InternalGame.g:2025:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 + // InternalGame.g:1908:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) + // InternalGame.g:1909:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 { pushFollow(FOLLOW_4); rule__Explorateur__Group__1__Impl(); @@ -6109,20 +5733,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1__Impl" - // InternalGame.g:2032:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ; + // InternalGame.g:1916:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ; public final void rule__Explorateur__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2036:1: ( ( '\"taille\"' ) ) - // InternalGame.g:2037:1: ( '\"taille\"' ) + // InternalGame.g:1920:1: ( ( '\"taille\"' ) ) + // InternalGame.g:1921:1: ( '\"taille\"' ) { - // InternalGame.g:2037:1: ( '\"taille\"' ) - // InternalGame.g:2038:2: '\"taille\"' + // InternalGame.g:1921:1: ( '\"taille\"' ) + // InternalGame.g:1922:2: '\"taille\"' { before(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); - match(input,31,FOLLOW_2); + match(input,25,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); } @@ -6146,14 +5770,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2" - // InternalGame.g:2047:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ; + // InternalGame.g:1931:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ; public final void rule__Explorateur__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2051:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) - // InternalGame.g:2052:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 + // InternalGame.g:1935:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) + // InternalGame.g:1936:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 { pushFollow(FOLLOW_17); rule__Explorateur__Group__2__Impl(); @@ -6184,20 +5808,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2__Impl" - // InternalGame.g:2059:1: rule__Explorateur__Group__2__Impl : ( ':' ) ; + // InternalGame.g:1943:1: rule__Explorateur__Group__2__Impl : ( ':' ) ; public final void rule__Explorateur__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2063:1: ( ( ':' ) ) - // InternalGame.g:2064:1: ( ':' ) + // InternalGame.g:1947:1: ( ( ':' ) ) + // InternalGame.g:1948:1: ( ':' ) { - // InternalGame.g:2064:1: ( ':' ) - // InternalGame.g:2065:2: ':' + // InternalGame.g:1948:1: ( ':' ) + // InternalGame.g:1949:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getColonKeyword_2()); } @@ -6221,14 +5845,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3" - // InternalGame.g:2074:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ; + // InternalGame.g:1958:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ; public final void rule__Explorateur__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2078:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) - // InternalGame.g:2079:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 + // InternalGame.g:1962:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) + // InternalGame.g:1963:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 { pushFollow(FOLLOW_6); rule__Explorateur__Group__3__Impl(); @@ -6259,21 +5883,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3__Impl" - // InternalGame.g:2086:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ; + // InternalGame.g:1970:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ; public final void rule__Explorateur__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2090:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ) - // InternalGame.g:2091:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) + // InternalGame.g:1974:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ) + // InternalGame.g:1975:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) { - // InternalGame.g:2091:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) - // InternalGame.g:2092:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) + // InternalGame.g:1975:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) + // InternalGame.g:1976:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) { before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); - // InternalGame.g:2093:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) - // InternalGame.g:2093:3: rule__Explorateur__TailleInventaireAssignment_3 + // InternalGame.g:1977:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) + // InternalGame.g:1977:3: rule__Explorateur__TailleInventaireAssignment_3 { pushFollow(FOLLOW_2); rule__Explorateur__TailleInventaireAssignment_3(); @@ -6306,14 +5930,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4" - // InternalGame.g:2101:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ; + // InternalGame.g:1985:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ; public final void rule__Explorateur__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2105:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) - // InternalGame.g:2106:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 + // InternalGame.g:1989:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) + // InternalGame.g:1990:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 { pushFollow(FOLLOW_18); rule__Explorateur__Group__4__Impl(); @@ -6344,20 +5968,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4__Impl" - // InternalGame.g:2113:1: rule__Explorateur__Group__4__Impl : ( ',' ) ; + // InternalGame.g:1997:1: rule__Explorateur__Group__4__Impl : ( ',' ) ; public final void rule__Explorateur__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2117:1: ( ( ',' ) ) - // InternalGame.g:2118:1: ( ',' ) + // InternalGame.g:2001:1: ( ( ',' ) ) + // InternalGame.g:2002:1: ( ',' ) { - // InternalGame.g:2118:1: ( ',' ) - // InternalGame.g:2119:2: ',' + // InternalGame.g:2002:1: ( ',' ) + // InternalGame.g:2003:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); } @@ -6381,14 +6005,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5" - // InternalGame.g:2128:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ; + // InternalGame.g:2012:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ; public final void rule__Explorateur__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2132:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) - // InternalGame.g:2133:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 + // InternalGame.g:2016:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) + // InternalGame.g:2017:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 { pushFollow(FOLLOW_4); rule__Explorateur__Group__5__Impl(); @@ -6419,20 +6043,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5__Impl" - // InternalGame.g:2140:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:2024:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ; public final void rule__Explorateur__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2144:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:2145:1: ( '\"connaissances\"' ) + // InternalGame.g:2028:1: ( ( '\"connaissances\"' ) ) + // InternalGame.g:2029:1: ( '\"connaissances\"' ) { - // InternalGame.g:2145:1: ( '\"connaissances\"' ) - // InternalGame.g:2146:2: '\"connaissances\"' + // InternalGame.g:2029:1: ( '\"connaissances\"' ) + // InternalGame.g:2030:2: '\"connaissances\"' { before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); - match(input,32,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); } @@ -6456,14 +6080,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6" - // InternalGame.g:2155:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ; + // InternalGame.g:2039:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ; public final void rule__Explorateur__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2159:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) - // InternalGame.g:2160:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 + // InternalGame.g:2043:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) + // InternalGame.g:2044:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 { pushFollow(FOLLOW_9); rule__Explorateur__Group__6__Impl(); @@ -6494,20 +6118,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6__Impl" - // InternalGame.g:2167:1: rule__Explorateur__Group__6__Impl : ( ':' ) ; + // InternalGame.g:2051:1: rule__Explorateur__Group__6__Impl : ( ':' ) ; public final void rule__Explorateur__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2171:1: ( ( ':' ) ) - // InternalGame.g:2172:1: ( ':' ) + // InternalGame.g:2055:1: ( ( ':' ) ) + // InternalGame.g:2056:1: ( ':' ) { - // InternalGame.g:2172:1: ( ':' ) - // InternalGame.g:2173:2: ':' + // InternalGame.g:2056:1: ( ':' ) + // InternalGame.g:2057:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getColonKeyword_6()); } @@ -6531,14 +6155,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7" - // InternalGame.g:2182:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ; + // InternalGame.g:2066:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ; public final void rule__Explorateur__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2186:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) - // InternalGame.g:2187:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 + // InternalGame.g:2070:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) + // InternalGame.g:2071:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 { pushFollow(FOLLOW_19); rule__Explorateur__Group__7__Impl(); @@ -6569,20 +6193,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7__Impl" - // InternalGame.g:2194:1: rule__Explorateur__Group__7__Impl : ( '[' ) ; + // InternalGame.g:2078:1: rule__Explorateur__Group__7__Impl : ( '[' ) ; public final void rule__Explorateur__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2198:1: ( ( '[' ) ) - // InternalGame.g:2199:1: ( '[' ) + // InternalGame.g:2082:1: ( ( '[' ) ) + // InternalGame.g:2083:1: ( '[' ) { - // InternalGame.g:2199:1: ( '[' ) - // InternalGame.g:2200:2: '[' + // InternalGame.g:2083:1: ( '[' ) + // InternalGame.g:2084:2: '[' { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); } @@ -6606,14 +6230,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8" - // InternalGame.g:2209:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ; + // InternalGame.g:2093:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ; public final void rule__Explorateur__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2213:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) - // InternalGame.g:2214:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 + // InternalGame.g:2097:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) + // InternalGame.g:2098:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 { pushFollow(FOLLOW_19); rule__Explorateur__Group__8__Impl(); @@ -6644,29 +6268,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8__Impl" - // InternalGame.g:2221:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ; + // InternalGame.g:2105:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ; public final void rule__Explorateur__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2225:1: ( ( ( rule__Explorateur__Group_8__0 )? ) ) - // InternalGame.g:2226:1: ( ( rule__Explorateur__Group_8__0 )? ) + // InternalGame.g:2109:1: ( ( ( rule__Explorateur__Group_8__0 )? ) ) + // InternalGame.g:2110:1: ( ( rule__Explorateur__Group_8__0 )? ) { - // InternalGame.g:2226:1: ( ( rule__Explorateur__Group_8__0 )? ) - // InternalGame.g:2227:2: ( rule__Explorateur__Group_8__0 )? + // InternalGame.g:2110:1: ( ( rule__Explorateur__Group_8__0 )? ) + // InternalGame.g:2111:2: ( rule__Explorateur__Group_8__0 )? { before(grammarAccess.getExplorateurAccess().getGroup_8()); - // InternalGame.g:2228:2: ( rule__Explorateur__Group_8__0 )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalGame.g:2112:2: ( rule__Explorateur__Group_8__0 )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA12_0==RULE_STRING) ) { - alt12=1; + if ( (LA10_0==RULE_STRING) ) { + alt10=1; } - switch (alt12) { + switch (alt10) { case 1 : - // InternalGame.g:2228:3: rule__Explorateur__Group_8__0 + // InternalGame.g:2112:3: rule__Explorateur__Group_8__0 { pushFollow(FOLLOW_2); rule__Explorateur__Group_8__0(); @@ -6702,14 +6326,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9" - // InternalGame.g:2236:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ; + // InternalGame.g:2120:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ; public final void rule__Explorateur__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2240:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) - // InternalGame.g:2241:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 + // InternalGame.g:2124:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) + // InternalGame.g:2125:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 { pushFollow(FOLLOW_6); rule__Explorateur__Group__9__Impl(); @@ -6740,20 +6364,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9__Impl" - // InternalGame.g:2248:1: rule__Explorateur__Group__9__Impl : ( ']' ) ; + // InternalGame.g:2132:1: rule__Explorateur__Group__9__Impl : ( ']' ) ; public final void rule__Explorateur__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2252:1: ( ( ']' ) ) - // InternalGame.g:2253:1: ( ']' ) + // InternalGame.g:2136:1: ( ( ']' ) ) + // InternalGame.g:2137:1: ( ']' ) { - // InternalGame.g:2253:1: ( ']' ) - // InternalGame.g:2254:2: ']' + // InternalGame.g:2137:1: ( ']' ) + // InternalGame.g:2138:2: ']' { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); } @@ -6777,14 +6401,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10" - // InternalGame.g:2263:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ; + // InternalGame.g:2147:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ; public final void rule__Explorateur__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2267:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) - // InternalGame.g:2268:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 + // InternalGame.g:2151:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) + // InternalGame.g:2152:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 { pushFollow(FOLLOW_20); rule__Explorateur__Group__10__Impl(); @@ -6815,20 +6439,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10__Impl" - // InternalGame.g:2275:1: rule__Explorateur__Group__10__Impl : ( ',' ) ; + // InternalGame.g:2159:1: rule__Explorateur__Group__10__Impl : ( ',' ) ; public final void rule__Explorateur__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2279:1: ( ( ',' ) ) - // InternalGame.g:2280:1: ( ',' ) + // InternalGame.g:2163:1: ( ( ',' ) ) + // InternalGame.g:2164:1: ( ',' ) { - // InternalGame.g:2280:1: ( ',' ) - // InternalGame.g:2281:2: ',' + // InternalGame.g:2164:1: ( ',' ) + // InternalGame.g:2165:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); } @@ -6852,14 +6476,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11" - // InternalGame.g:2290:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ; + // InternalGame.g:2174:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ; public final void rule__Explorateur__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2294:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) - // InternalGame.g:2295:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 + // InternalGame.g:2178:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) + // InternalGame.g:2179:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 { pushFollow(FOLLOW_4); rule__Explorateur__Group__11__Impl(); @@ -6890,20 +6514,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11__Impl" - // InternalGame.g:2302:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ; + // InternalGame.g:2186:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ; public final void rule__Explorateur__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2306:1: ( ( '\"objets\"' ) ) - // InternalGame.g:2307:1: ( '\"objets\"' ) + // InternalGame.g:2190:1: ( ( '\"objets\"' ) ) + // InternalGame.g:2191:1: ( '\"objets\"' ) { - // InternalGame.g:2307:1: ( '\"objets\"' ) - // InternalGame.g:2308:2: '\"objets\"' + // InternalGame.g:2191:1: ( '\"objets\"' ) + // InternalGame.g:2192:2: '\"objets\"' { before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); - match(input,33,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); } @@ -6927,14 +6551,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12" - // InternalGame.g:2317:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ; + // InternalGame.g:2201:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ; public final void rule__Explorateur__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2321:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) - // InternalGame.g:2322:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 + // InternalGame.g:2205:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) + // InternalGame.g:2206:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 { pushFollow(FOLLOW_9); rule__Explorateur__Group__12__Impl(); @@ -6965,20 +6589,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12__Impl" - // InternalGame.g:2329:1: rule__Explorateur__Group__12__Impl : ( ':' ) ; + // InternalGame.g:2213:1: rule__Explorateur__Group__12__Impl : ( ':' ) ; public final void rule__Explorateur__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2333:1: ( ( ':' ) ) - // InternalGame.g:2334:1: ( ':' ) + // InternalGame.g:2217:1: ( ( ':' ) ) + // InternalGame.g:2218:1: ( ':' ) { - // InternalGame.g:2334:1: ( ':' ) - // InternalGame.g:2335:2: ':' + // InternalGame.g:2218:1: ( ':' ) + // InternalGame.g:2219:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_12()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getColonKeyword_12()); } @@ -7002,14 +6626,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13" - // InternalGame.g:2344:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ; + // InternalGame.g:2228:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ; public final void rule__Explorateur__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2348:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ) - // InternalGame.g:2349:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 + // InternalGame.g:2232:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ) + // InternalGame.g:2233:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 { pushFollow(FOLLOW_19); rule__Explorateur__Group__13__Impl(); @@ -7040,20 +6664,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13__Impl" - // InternalGame.g:2356:1: rule__Explorateur__Group__13__Impl : ( '[' ) ; + // InternalGame.g:2240:1: rule__Explorateur__Group__13__Impl : ( '[' ) ; public final void rule__Explorateur__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2360:1: ( ( '[' ) ) - // InternalGame.g:2361:1: ( '[' ) + // InternalGame.g:2244:1: ( ( '[' ) ) + // InternalGame.g:2245:1: ( '[' ) { - // InternalGame.g:2361:1: ( '[' ) - // InternalGame.g:2362:2: '[' + // InternalGame.g:2245:1: ( '[' ) + // InternalGame.g:2246:2: '[' { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); } @@ -7077,14 +6701,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__14" - // InternalGame.g:2371:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ; + // InternalGame.g:2255:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ; public final void rule__Explorateur__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2375:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ) - // InternalGame.g:2376:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 + // InternalGame.g:2259:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ) + // InternalGame.g:2260:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 { pushFollow(FOLLOW_19); rule__Explorateur__Group__14__Impl(); @@ -7115,29 +6739,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__14__Impl" - // InternalGame.g:2383:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ; + // InternalGame.g:2267:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ; public final void rule__Explorateur__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2387:1: ( ( ( rule__Explorateur__Group_14__0 )? ) ) - // InternalGame.g:2388:1: ( ( rule__Explorateur__Group_14__0 )? ) + // InternalGame.g:2271:1: ( ( ( rule__Explorateur__Group_14__0 )? ) ) + // InternalGame.g:2272:1: ( ( rule__Explorateur__Group_14__0 )? ) { - // InternalGame.g:2388:1: ( ( rule__Explorateur__Group_14__0 )? ) - // InternalGame.g:2389:2: ( rule__Explorateur__Group_14__0 )? + // InternalGame.g:2272:1: ( ( rule__Explorateur__Group_14__0 )? ) + // InternalGame.g:2273:2: ( rule__Explorateur__Group_14__0 )? { before(grammarAccess.getExplorateurAccess().getGroup_14()); - // InternalGame.g:2390:2: ( rule__Explorateur__Group_14__0 )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalGame.g:2274:2: ( rule__Explorateur__Group_14__0 )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA13_0==RULE_STRING) ) { - alt13=1; + if ( (LA11_0==RULE_STRING) ) { + alt11=1; } - switch (alt13) { + switch (alt11) { case 1 : - // InternalGame.g:2390:3: rule__Explorateur__Group_14__0 + // InternalGame.g:2274:3: rule__Explorateur__Group_14__0 { pushFollow(FOLLOW_2); rule__Explorateur__Group_14__0(); @@ -7173,14 +6797,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__15" - // InternalGame.g:2398:1: rule__Explorateur__Group__15 : rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ; + // InternalGame.g:2282:1: rule__Explorateur__Group__15 : rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ; public final void rule__Explorateur__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2402:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ) - // InternalGame.g:2403:2: rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 + // InternalGame.g:2286:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ) + // InternalGame.g:2287:2: rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 { pushFollow(FOLLOW_14); rule__Explorateur__Group__15__Impl(); @@ -7211,20 +6835,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__15__Impl" - // InternalGame.g:2410:1: rule__Explorateur__Group__15__Impl : ( ']' ) ; + // InternalGame.g:2294:1: rule__Explorateur__Group__15__Impl : ( ']' ) ; public final void rule__Explorateur__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2414:1: ( ( ']' ) ) - // InternalGame.g:2415:1: ( ']' ) + // InternalGame.g:2298:1: ( ( ']' ) ) + // InternalGame.g:2299:1: ( ']' ) { - // InternalGame.g:2415:1: ( ']' ) - // InternalGame.g:2416:2: ']' + // InternalGame.g:2299:1: ( ']' ) + // InternalGame.g:2300:2: ']' { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); } @@ -7248,14 +6872,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__16" - // InternalGame.g:2425:1: rule__Explorateur__Group__16 : rule__Explorateur__Group__16__Impl ; + // InternalGame.g:2309:1: rule__Explorateur__Group__16 : rule__Explorateur__Group__16__Impl ; public final void rule__Explorateur__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2429:1: ( rule__Explorateur__Group__16__Impl ) - // InternalGame.g:2430:2: rule__Explorateur__Group__16__Impl + // InternalGame.g:2313:1: ( rule__Explorateur__Group__16__Impl ) + // InternalGame.g:2314:2: rule__Explorateur__Group__16__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group__16__Impl(); @@ -7281,20 +6905,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__16__Impl" - // InternalGame.g:2436:1: rule__Explorateur__Group__16__Impl : ( '}' ) ; + // InternalGame.g:2320:1: rule__Explorateur__Group__16__Impl : ( '}' ) ; public final void rule__Explorateur__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2440:1: ( ( '}' ) ) - // InternalGame.g:2441:1: ( '}' ) + // InternalGame.g:2324:1: ( ( '}' ) ) + // InternalGame.g:2325:1: ( '}' ) { - // InternalGame.g:2441:1: ( '}' ) - // InternalGame.g:2442:2: '}' + // InternalGame.g:2325:1: ( '}' ) + // InternalGame.g:2326:2: '}' { before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); } @@ -7318,14 +6942,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__0" - // InternalGame.g:2452:1: rule__Explorateur__Group_8__0 : rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ; + // InternalGame.g:2336:1: rule__Explorateur__Group_8__0 : rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ; public final void rule__Explorateur__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2456:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ) - // InternalGame.g:2457:2: rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 + // InternalGame.g:2340:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ) + // InternalGame.g:2341:2: rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 { pushFollow(FOLLOW_6); rule__Explorateur__Group_8__0__Impl(); @@ -7356,21 +6980,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__0__Impl" - // InternalGame.g:2464:1: rule__Explorateur__Group_8__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ; + // InternalGame.g:2348:1: rule__Explorateur__Group_8__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ; public final void rule__Explorateur__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2468:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ) - // InternalGame.g:2469:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) + // InternalGame.g:2352:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ) + // InternalGame.g:2353:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) { - // InternalGame.g:2469:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) - // InternalGame.g:2470:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) + // InternalGame.g:2353:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) + // InternalGame.g:2354:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); - // InternalGame.g:2471:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) - // InternalGame.g:2471:3: rule__Explorateur__ConnaissancesAssignment_8_0 + // InternalGame.g:2355:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) + // InternalGame.g:2355:3: rule__Explorateur__ConnaissancesAssignment_8_0 { pushFollow(FOLLOW_2); rule__Explorateur__ConnaissancesAssignment_8_0(); @@ -7403,14 +7027,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__1" - // InternalGame.g:2479:1: rule__Explorateur__Group_8__1 : rule__Explorateur__Group_8__1__Impl ; + // InternalGame.g:2363:1: rule__Explorateur__Group_8__1 : rule__Explorateur__Group_8__1__Impl ; public final void rule__Explorateur__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2483:1: ( rule__Explorateur__Group_8__1__Impl ) - // InternalGame.g:2484:2: rule__Explorateur__Group_8__1__Impl + // InternalGame.g:2367:1: ( rule__Explorateur__Group_8__1__Impl ) + // InternalGame.g:2368:2: rule__Explorateur__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_8__1__Impl(); @@ -7436,33 +7060,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__1__Impl" - // InternalGame.g:2490:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ; + // InternalGame.g:2374:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ; public final void rule__Explorateur__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2494:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) ) - // InternalGame.g:2495:1: ( ( rule__Explorateur__Group_8_1__0 )* ) + // InternalGame.g:2378:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) ) + // InternalGame.g:2379:1: ( ( rule__Explorateur__Group_8_1__0 )* ) { - // InternalGame.g:2495:1: ( ( rule__Explorateur__Group_8_1__0 )* ) - // InternalGame.g:2496:2: ( rule__Explorateur__Group_8_1__0 )* + // InternalGame.g:2379:1: ( ( rule__Explorateur__Group_8_1__0 )* ) + // InternalGame.g:2380:2: ( rule__Explorateur__Group_8_1__0 )* { before(grammarAccess.getExplorateurAccess().getGroup_8_1()); - // InternalGame.g:2497:2: ( rule__Explorateur__Group_8_1__0 )* - loop14: + // InternalGame.g:2381:2: ( rule__Explorateur__Group_8_1__0 )* + loop12: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA14_0==22) ) { - alt14=1; + if ( (LA12_0==16) ) { + alt12=1; } - switch (alt14) { + switch (alt12) { case 1 : - // InternalGame.g:2497:3: rule__Explorateur__Group_8_1__0 + // InternalGame.g:2381:3: rule__Explorateur__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Explorateur__Group_8_1__0(); @@ -7474,7 +7098,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop14; + break loop12; } } while (true); @@ -7501,14 +7125,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__0" - // InternalGame.g:2506:1: rule__Explorateur__Group_8_1__0 : rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ; + // InternalGame.g:2390:1: rule__Explorateur__Group_8_1__0 : rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ; public final void rule__Explorateur__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2510:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ) - // InternalGame.g:2511:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 + // InternalGame.g:2394:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ) + // InternalGame.g:2395:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Explorateur__Group_8_1__0__Impl(); @@ -7539,20 +7163,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__0__Impl" - // InternalGame.g:2518:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ; + // InternalGame.g:2402:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Explorateur__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2522:1: ( ( ',' ) ) - // InternalGame.g:2523:1: ( ',' ) + // InternalGame.g:2406:1: ( ( ',' ) ) + // InternalGame.g:2407:1: ( ',' ) { - // InternalGame.g:2523:1: ( ',' ) - // InternalGame.g:2524:2: ',' + // InternalGame.g:2407:1: ( ',' ) + // InternalGame.g:2408:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); } @@ -7576,14 +7200,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__1" - // InternalGame.g:2533:1: rule__Explorateur__Group_8_1__1 : rule__Explorateur__Group_8_1__1__Impl ; + // InternalGame.g:2417:1: rule__Explorateur__Group_8_1__1 : rule__Explorateur__Group_8_1__1__Impl ; public final void rule__Explorateur__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2537:1: ( rule__Explorateur__Group_8_1__1__Impl ) - // InternalGame.g:2538:2: rule__Explorateur__Group_8_1__1__Impl + // InternalGame.g:2421:1: ( rule__Explorateur__Group_8_1__1__Impl ) + // InternalGame.g:2422:2: rule__Explorateur__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_8_1__1__Impl(); @@ -7609,21 +7233,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__1__Impl" - // InternalGame.g:2544:1: rule__Explorateur__Group_8_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ; + // InternalGame.g:2428:1: rule__Explorateur__Group_8_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ; public final void rule__Explorateur__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2548:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ) - // InternalGame.g:2549:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) + // InternalGame.g:2432:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ) + // InternalGame.g:2433:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) { - // InternalGame.g:2549:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) - // InternalGame.g:2550:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) + // InternalGame.g:2433:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) + // InternalGame.g:2434:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); - // InternalGame.g:2551:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) - // InternalGame.g:2551:3: rule__Explorateur__ConnaissancesAssignment_8_1_1 + // InternalGame.g:2435:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) + // InternalGame.g:2435:3: rule__Explorateur__ConnaissancesAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Explorateur__ConnaissancesAssignment_8_1_1(); @@ -7656,14 +7280,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__0" - // InternalGame.g:2560:1: rule__Explorateur__Group_14__0 : rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ; + // InternalGame.g:2444:1: rule__Explorateur__Group_14__0 : rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ; public final void rule__Explorateur__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2564:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ) - // InternalGame.g:2565:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 + // InternalGame.g:2448:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ) + // InternalGame.g:2449:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 { pushFollow(FOLLOW_6); rule__Explorateur__Group_14__0__Impl(); @@ -7694,21 +7318,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__0__Impl" - // InternalGame.g:2572:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ; + // InternalGame.g:2456:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ; public final void rule__Explorateur__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2576:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ) - // InternalGame.g:2577:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) + // InternalGame.g:2460:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ) + // InternalGame.g:2461:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) { - // InternalGame.g:2577:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) - // InternalGame.g:2578:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) + // InternalGame.g:2461:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) + // InternalGame.g:2462:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); - // InternalGame.g:2579:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) - // InternalGame.g:2579:3: rule__Explorateur__ObjetsAssignment_14_0 + // InternalGame.g:2463:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) + // InternalGame.g:2463:3: rule__Explorateur__ObjetsAssignment_14_0 { pushFollow(FOLLOW_2); rule__Explorateur__ObjetsAssignment_14_0(); @@ -7741,14 +7365,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__1" - // InternalGame.g:2587:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ; + // InternalGame.g:2471:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ; public final void rule__Explorateur__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2591:1: ( rule__Explorateur__Group_14__1__Impl ) - // InternalGame.g:2592:2: rule__Explorateur__Group_14__1__Impl + // InternalGame.g:2475:1: ( rule__Explorateur__Group_14__1__Impl ) + // InternalGame.g:2476:2: rule__Explorateur__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_14__1__Impl(); @@ -7774,33 +7398,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__1__Impl" - // InternalGame.g:2598:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ; + // InternalGame.g:2482:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ; public final void rule__Explorateur__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2602:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) ) - // InternalGame.g:2603:1: ( ( rule__Explorateur__Group_14_1__0 )* ) + // InternalGame.g:2486:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) ) + // InternalGame.g:2487:1: ( ( rule__Explorateur__Group_14_1__0 )* ) { - // InternalGame.g:2603:1: ( ( rule__Explorateur__Group_14_1__0 )* ) - // InternalGame.g:2604:2: ( rule__Explorateur__Group_14_1__0 )* + // InternalGame.g:2487:1: ( ( rule__Explorateur__Group_14_1__0 )* ) + // InternalGame.g:2488:2: ( rule__Explorateur__Group_14_1__0 )* { before(grammarAccess.getExplorateurAccess().getGroup_14_1()); - // InternalGame.g:2605:2: ( rule__Explorateur__Group_14_1__0 )* - loop15: + // InternalGame.g:2489:2: ( rule__Explorateur__Group_14_1__0 )* + loop13: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA15_0==22) ) { - alt15=1; + if ( (LA13_0==16) ) { + alt13=1; } - switch (alt15) { + switch (alt13) { case 1 : - // InternalGame.g:2605:3: rule__Explorateur__Group_14_1__0 + // InternalGame.g:2489:3: rule__Explorateur__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Explorateur__Group_14_1__0(); @@ -7812,7 +7436,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop15; + break loop13; } } while (true); @@ -7839,14 +7463,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__0" - // InternalGame.g:2614:1: rule__Explorateur__Group_14_1__0 : rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ; + // InternalGame.g:2498:1: rule__Explorateur__Group_14_1__0 : rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ; public final void rule__Explorateur__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2618:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ) - // InternalGame.g:2619:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 + // InternalGame.g:2502:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ) + // InternalGame.g:2503:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Explorateur__Group_14_1__0__Impl(); @@ -7877,20 +7501,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__0__Impl" - // InternalGame.g:2626:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ; + // InternalGame.g:2510:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Explorateur__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2630:1: ( ( ',' ) ) - // InternalGame.g:2631:1: ( ',' ) + // InternalGame.g:2514:1: ( ( ',' ) ) + // InternalGame.g:2515:1: ( ',' ) { - // InternalGame.g:2631:1: ( ',' ) - // InternalGame.g:2632:2: ',' + // InternalGame.g:2515:1: ( ',' ) + // InternalGame.g:2516:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); } @@ -7914,14 +7538,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__1" - // InternalGame.g:2641:1: rule__Explorateur__Group_14_1__1 : rule__Explorateur__Group_14_1__1__Impl ; + // InternalGame.g:2525:1: rule__Explorateur__Group_14_1__1 : rule__Explorateur__Group_14_1__1__Impl ; public final void rule__Explorateur__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2645:1: ( rule__Explorateur__Group_14_1__1__Impl ) - // InternalGame.g:2646:2: rule__Explorateur__Group_14_1__1__Impl + // InternalGame.g:2529:1: ( rule__Explorateur__Group_14_1__1__Impl ) + // InternalGame.g:2530:2: rule__Explorateur__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_14_1__1__Impl(); @@ -7947,21 +7571,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__1__Impl" - // InternalGame.g:2652:1: rule__Explorateur__Group_14_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ; + // InternalGame.g:2536:1: rule__Explorateur__Group_14_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ; public final void rule__Explorateur__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2656:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ) - // InternalGame.g:2657:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) + // InternalGame.g:2540:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ) + // InternalGame.g:2541:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) { - // InternalGame.g:2657:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) - // InternalGame.g:2658:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) + // InternalGame.g:2541:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) + // InternalGame.g:2542:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); - // InternalGame.g:2659:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) - // InternalGame.g:2659:3: rule__Explorateur__ObjetsAssignment_14_1_1 + // InternalGame.g:2543:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) + // InternalGame.g:2543:3: rule__Explorateur__ObjetsAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Explorateur__ObjetsAssignment_14_1_1(); @@ -7994,14 +7618,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__0" - // InternalGame.g:2668:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ; + // InternalGame.g:2552:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ; public final void rule__Territoire__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2672:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) - // InternalGame.g:2673:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 + // InternalGame.g:2556:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) + // InternalGame.g:2557:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 { pushFollow(FOLLOW_5); rule__Territoire__Group__0__Impl(); @@ -8032,21 +7656,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__0__Impl" - // InternalGame.g:2680:1: rule__Territoire__Group__0__Impl : ( () ) ; + // InternalGame.g:2564:1: rule__Territoire__Group__0__Impl : ( () ) ; public final void rule__Territoire__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2684:1: ( ( () ) ) - // InternalGame.g:2685:1: ( () ) + // InternalGame.g:2568:1: ( ( () ) ) + // InternalGame.g:2569:1: ( () ) { - // InternalGame.g:2685:1: ( () ) - // InternalGame.g:2686:2: () + // InternalGame.g:2569:1: ( () ) + // InternalGame.g:2570:2: () { before(grammarAccess.getTerritoireAccess().getTerritoireAction_0()); - // InternalGame.g:2687:2: () - // InternalGame.g:2687:3: + // InternalGame.g:2571:2: () + // InternalGame.g:2571:3: { } @@ -8069,14 +7693,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1" - // InternalGame.g:2695:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ; + // InternalGame.g:2579:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ; public final void rule__Territoire__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2699:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) - // InternalGame.g:2700:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 + // InternalGame.g:2583:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) + // InternalGame.g:2584:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 { pushFollow(FOLLOW_22); rule__Territoire__Group__1__Impl(); @@ -8107,20 +7731,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1__Impl" - // InternalGame.g:2707:1: rule__Territoire__Group__1__Impl : ( '{' ) ; + // InternalGame.g:2591:1: rule__Territoire__Group__1__Impl : ( '{' ) ; public final void rule__Territoire__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2711:1: ( ( '{' ) ) - // InternalGame.g:2712:1: ( '{' ) + // InternalGame.g:2595:1: ( ( '{' ) ) + // InternalGame.g:2596:1: ( '{' ) { - // InternalGame.g:2712:1: ( '{' ) - // InternalGame.g:2713:2: '{' + // InternalGame.g:2596:1: ( '{' ) + // InternalGame.g:2597:2: '{' { before(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_1()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_1()); } @@ -8144,14 +7768,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2" - // InternalGame.g:2722:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ; + // InternalGame.g:2606:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ; public final void rule__Territoire__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2726:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) - // InternalGame.g:2727:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 + // InternalGame.g:2610:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) + // InternalGame.g:2611:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 { pushFollow(FOLLOW_4); rule__Territoire__Group__2__Impl(); @@ -8182,20 +7806,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2__Impl" - // InternalGame.g:2734:1: rule__Territoire__Group__2__Impl : ( '\"Lieux\"' ) ; + // InternalGame.g:2618:1: rule__Territoire__Group__2__Impl : ( '\"Lieux\"' ) ; public final void rule__Territoire__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2738:1: ( ( '\"Lieux\"' ) ) - // InternalGame.g:2739:1: ( '\"Lieux\"' ) + // InternalGame.g:2622:1: ( ( '\"Lieux\"' ) ) + // InternalGame.g:2623:1: ( '\"Lieux\"' ) { - // InternalGame.g:2739:1: ( '\"Lieux\"' ) - // InternalGame.g:2740:2: '\"Lieux\"' + // InternalGame.g:2623:1: ( '\"Lieux\"' ) + // InternalGame.g:2624:2: '\"Lieux\"' { before(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); - match(input,34,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); } @@ -8219,14 +7843,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3" - // InternalGame.g:2749:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ; + // InternalGame.g:2633:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ; public final void rule__Territoire__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2753:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) - // InternalGame.g:2754:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 + // InternalGame.g:2637:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) + // InternalGame.g:2638:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 { pushFollow(FOLLOW_9); rule__Territoire__Group__3__Impl(); @@ -8257,20 +7881,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3__Impl" - // InternalGame.g:2761:1: rule__Territoire__Group__3__Impl : ( ':' ) ; + // InternalGame.g:2645:1: rule__Territoire__Group__3__Impl : ( ':' ) ; public final void rule__Territoire__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2765:1: ( ( ':' ) ) - // InternalGame.g:2766:1: ( ':' ) + // InternalGame.g:2649:1: ( ( ':' ) ) + // InternalGame.g:2650:1: ( ':' ) { - // InternalGame.g:2766:1: ( ':' ) - // InternalGame.g:2767:2: ':' + // InternalGame.g:2650:1: ( ':' ) + // InternalGame.g:2651:2: ':' { before(grammarAccess.getTerritoireAccess().getColonKeyword_3()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getColonKeyword_3()); } @@ -8294,14 +7918,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4" - // InternalGame.g:2776:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ; + // InternalGame.g:2660:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ; public final void rule__Territoire__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2780:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) - // InternalGame.g:2781:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 + // InternalGame.g:2664:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) + // InternalGame.g:2665:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 { pushFollow(FOLLOW_10); rule__Territoire__Group__4__Impl(); @@ -8332,20 +7956,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4__Impl" - // InternalGame.g:2788:1: rule__Territoire__Group__4__Impl : ( '[' ) ; + // InternalGame.g:2672:1: rule__Territoire__Group__4__Impl : ( '[' ) ; public final void rule__Territoire__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2792:1: ( ( '[' ) ) - // InternalGame.g:2793:1: ( '[' ) + // InternalGame.g:2676:1: ( ( '[' ) ) + // InternalGame.g:2677:1: ( '[' ) { - // InternalGame.g:2793:1: ( '[' ) - // InternalGame.g:2794:2: '[' + // InternalGame.g:2677:1: ( '[' ) + // InternalGame.g:2678:2: '[' { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); } @@ -8369,14 +7993,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5" - // InternalGame.g:2803:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ; + // InternalGame.g:2687:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ; public final void rule__Territoire__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2807:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) - // InternalGame.g:2808:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 + // InternalGame.g:2691:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) + // InternalGame.g:2692:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 { pushFollow(FOLLOW_10); rule__Territoire__Group__5__Impl(); @@ -8407,29 +8031,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5__Impl" - // InternalGame.g:2815:1: rule__Territoire__Group__5__Impl : ( ( rule__Territoire__Group_5__0 )? ) ; + // InternalGame.g:2699:1: rule__Territoire__Group__5__Impl : ( ( rule__Territoire__Group_5__0 )? ) ; public final void rule__Territoire__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2819:1: ( ( ( rule__Territoire__Group_5__0 )? ) ) - // InternalGame.g:2820:1: ( ( rule__Territoire__Group_5__0 )? ) + // InternalGame.g:2703:1: ( ( ( rule__Territoire__Group_5__0 )? ) ) + // InternalGame.g:2704:1: ( ( rule__Territoire__Group_5__0 )? ) { - // InternalGame.g:2820:1: ( ( rule__Territoire__Group_5__0 )? ) - // InternalGame.g:2821:2: ( rule__Territoire__Group_5__0 )? + // InternalGame.g:2704:1: ( ( rule__Territoire__Group_5__0 )? ) + // InternalGame.g:2705:2: ( rule__Territoire__Group_5__0 )? { before(grammarAccess.getTerritoireAccess().getGroup_5()); - // InternalGame.g:2822:2: ( rule__Territoire__Group_5__0 )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalGame.g:2706:2: ( rule__Territoire__Group_5__0 )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA16_0==19) ) { - alt16=1; + if ( (LA14_0==13) ) { + alt14=1; } - switch (alt16) { + switch (alt14) { case 1 : - // InternalGame.g:2822:3: rule__Territoire__Group_5__0 + // InternalGame.g:2706:3: rule__Territoire__Group_5__0 { pushFollow(FOLLOW_2); rule__Territoire__Group_5__0(); @@ -8465,14 +8089,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6" - // InternalGame.g:2830:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ; + // InternalGame.g:2714:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ; public final void rule__Territoire__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2834:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) - // InternalGame.g:2835:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 + // InternalGame.g:2718:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) + // InternalGame.g:2719:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 { pushFollow(FOLLOW_6); rule__Territoire__Group__6__Impl(); @@ -8503,20 +8127,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6__Impl" - // InternalGame.g:2842:1: rule__Territoire__Group__6__Impl : ( ']' ) ; + // InternalGame.g:2726:1: rule__Territoire__Group__6__Impl : ( ']' ) ; public final void rule__Territoire__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2846:1: ( ( ']' ) ) - // InternalGame.g:2847:1: ( ']' ) + // InternalGame.g:2730:1: ( ( ']' ) ) + // InternalGame.g:2731:1: ( ']' ) { - // InternalGame.g:2847:1: ( ']' ) - // InternalGame.g:2848:2: ']' + // InternalGame.g:2731:1: ( ']' ) + // InternalGame.g:2732:2: ']' { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); } @@ -8540,14 +8164,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7" - // InternalGame.g:2857:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ; + // InternalGame.g:2741:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ; public final void rule__Territoire__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2861:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) - // InternalGame.g:2862:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 + // InternalGame.g:2745:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) + // InternalGame.g:2746:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 { pushFollow(FOLLOW_23); rule__Territoire__Group__7__Impl(); @@ -8578,20 +8202,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7__Impl" - // InternalGame.g:2869:1: rule__Territoire__Group__7__Impl : ( ',' ) ; + // InternalGame.g:2753:1: rule__Territoire__Group__7__Impl : ( ',' ) ; public final void rule__Territoire__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2873:1: ( ( ',' ) ) - // InternalGame.g:2874:1: ( ',' ) + // InternalGame.g:2757:1: ( ( ',' ) ) + // InternalGame.g:2758:1: ( ',' ) { - // InternalGame.g:2874:1: ( ',' ) - // InternalGame.g:2875:2: ',' + // InternalGame.g:2758:1: ( ',' ) + // InternalGame.g:2759:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); } @@ -8615,14 +8239,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8" - // InternalGame.g:2884:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ; + // InternalGame.g:2768:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ; public final void rule__Territoire__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2888:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) - // InternalGame.g:2889:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 + // InternalGame.g:2772:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) + // InternalGame.g:2773:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 { pushFollow(FOLLOW_4); rule__Territoire__Group__8__Impl(); @@ -8653,20 +8277,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8__Impl" - // InternalGame.g:2896:1: rule__Territoire__Group__8__Impl : ( '\"Chemins\"' ) ; + // InternalGame.g:2780:1: rule__Territoire__Group__8__Impl : ( '\"Chemins\"' ) ; public final void rule__Territoire__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2900:1: ( ( '\"Chemins\"' ) ) - // InternalGame.g:2901:1: ( '\"Chemins\"' ) + // InternalGame.g:2784:1: ( ( '\"Chemins\"' ) ) + // InternalGame.g:2785:1: ( '\"Chemins\"' ) { - // InternalGame.g:2901:1: ( '\"Chemins\"' ) - // InternalGame.g:2902:2: '\"Chemins\"' + // InternalGame.g:2785:1: ( '\"Chemins\"' ) + // InternalGame.g:2786:2: '\"Chemins\"' { before(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); - match(input,35,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); } @@ -8690,14 +8314,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9" - // InternalGame.g:2911:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ; + // InternalGame.g:2795:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ; public final void rule__Territoire__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2915:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) - // InternalGame.g:2916:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 + // InternalGame.g:2799:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) + // InternalGame.g:2800:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 { pushFollow(FOLLOW_9); rule__Territoire__Group__9__Impl(); @@ -8728,20 +8352,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9__Impl" - // InternalGame.g:2923:1: rule__Territoire__Group__9__Impl : ( ':' ) ; + // InternalGame.g:2807:1: rule__Territoire__Group__9__Impl : ( ':' ) ; public final void rule__Territoire__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2927:1: ( ( ':' ) ) - // InternalGame.g:2928:1: ( ':' ) + // InternalGame.g:2811:1: ( ( ':' ) ) + // InternalGame.g:2812:1: ( ':' ) { - // InternalGame.g:2928:1: ( ':' ) - // InternalGame.g:2929:2: ':' + // InternalGame.g:2812:1: ( ':' ) + // InternalGame.g:2813:2: ':' { before(grammarAccess.getTerritoireAccess().getColonKeyword_9()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getColonKeyword_9()); } @@ -8765,14 +8389,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10" - // InternalGame.g:2938:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ; + // InternalGame.g:2822:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ; public final void rule__Territoire__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2942:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) - // InternalGame.g:2943:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 + // InternalGame.g:2826:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) + // InternalGame.g:2827:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 { pushFollow(FOLLOW_10); rule__Territoire__Group__10__Impl(); @@ -8803,20 +8427,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10__Impl" - // InternalGame.g:2950:1: rule__Territoire__Group__10__Impl : ( '[' ) ; + // InternalGame.g:2834:1: rule__Territoire__Group__10__Impl : ( '[' ) ; public final void rule__Territoire__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2954:1: ( ( '[' ) ) - // InternalGame.g:2955:1: ( '[' ) + // InternalGame.g:2838:1: ( ( '[' ) ) + // InternalGame.g:2839:1: ( '[' ) { - // InternalGame.g:2955:1: ( '[' ) - // InternalGame.g:2956:2: '[' + // InternalGame.g:2839:1: ( '[' ) + // InternalGame.g:2840:2: '[' { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); } @@ -8840,14 +8464,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11" - // InternalGame.g:2965:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ; + // InternalGame.g:2849:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ; public final void rule__Territoire__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2969:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ) - // InternalGame.g:2970:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12 + // InternalGame.g:2853:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ) + // InternalGame.g:2854:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12 { pushFollow(FOLLOW_10); rule__Territoire__Group__11__Impl(); @@ -8878,29 +8502,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11__Impl" - // InternalGame.g:2977:1: rule__Territoire__Group__11__Impl : ( ( rule__Territoire__Group_11__0 )? ) ; + // InternalGame.g:2861:1: rule__Territoire__Group__11__Impl : ( ( rule__Territoire__Group_11__0 )? ) ; public final void rule__Territoire__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2981:1: ( ( ( rule__Territoire__Group_11__0 )? ) ) - // InternalGame.g:2982:1: ( ( rule__Territoire__Group_11__0 )? ) + // InternalGame.g:2865:1: ( ( ( rule__Territoire__Group_11__0 )? ) ) + // InternalGame.g:2866:1: ( ( rule__Territoire__Group_11__0 )? ) { - // InternalGame.g:2982:1: ( ( rule__Territoire__Group_11__0 )? ) - // InternalGame.g:2983:2: ( rule__Territoire__Group_11__0 )? + // InternalGame.g:2866:1: ( ( rule__Territoire__Group_11__0 )? ) + // InternalGame.g:2867:2: ( rule__Territoire__Group_11__0 )? { before(grammarAccess.getTerritoireAccess().getGroup_11()); - // InternalGame.g:2984:2: ( rule__Territoire__Group_11__0 )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalGame.g:2868:2: ( rule__Territoire__Group_11__0 )? + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA17_0==19) ) { - alt17=1; + if ( (LA15_0==13) ) { + alt15=1; } - switch (alt17) { + switch (alt15) { case 1 : - // InternalGame.g:2984:3: rule__Territoire__Group_11__0 + // InternalGame.g:2868:3: rule__Territoire__Group_11__0 { pushFollow(FOLLOW_2); rule__Territoire__Group_11__0(); @@ -8936,14 +8560,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__12" - // InternalGame.g:2992:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ; + // InternalGame.g:2876:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ; public final void rule__Territoire__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2996:1: ( rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ) - // InternalGame.g:2997:2: rule__Territoire__Group__12__Impl rule__Territoire__Group__13 + // InternalGame.g:2880:1: ( rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ) + // InternalGame.g:2881:2: rule__Territoire__Group__12__Impl rule__Territoire__Group__13 { pushFollow(FOLLOW_14); rule__Territoire__Group__12__Impl(); @@ -8974,20 +8598,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__12__Impl" - // InternalGame.g:3004:1: rule__Territoire__Group__12__Impl : ( ']' ) ; + // InternalGame.g:2888:1: rule__Territoire__Group__12__Impl : ( ']' ) ; public final void rule__Territoire__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3008:1: ( ( ']' ) ) - // InternalGame.g:3009:1: ( ']' ) + // InternalGame.g:2892:1: ( ( ']' ) ) + // InternalGame.g:2893:1: ( ']' ) { - // InternalGame.g:3009:1: ( ']' ) - // InternalGame.g:3010:2: ']' + // InternalGame.g:2893:1: ( ']' ) + // InternalGame.g:2894:2: ']' { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); } @@ -9011,14 +8635,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__13" - // InternalGame.g:3019:1: rule__Territoire__Group__13 : rule__Territoire__Group__13__Impl ; + // InternalGame.g:2903:1: rule__Territoire__Group__13 : rule__Territoire__Group__13__Impl ; public final void rule__Territoire__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3023:1: ( rule__Territoire__Group__13__Impl ) - // InternalGame.g:3024:2: rule__Territoire__Group__13__Impl + // InternalGame.g:2907:1: ( rule__Territoire__Group__13__Impl ) + // InternalGame.g:2908:2: rule__Territoire__Group__13__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group__13__Impl(); @@ -9044,20 +8668,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__13__Impl" - // InternalGame.g:3030:1: rule__Territoire__Group__13__Impl : ( '}' ) ; + // InternalGame.g:2914:1: rule__Territoire__Group__13__Impl : ( '}' ) ; public final void rule__Territoire__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3034:1: ( ( '}' ) ) - // InternalGame.g:3035:1: ( '}' ) + // InternalGame.g:2918:1: ( ( '}' ) ) + // InternalGame.g:2919:1: ( '}' ) { - // InternalGame.g:3035:1: ( '}' ) - // InternalGame.g:3036:2: '}' + // InternalGame.g:2919:1: ( '}' ) + // InternalGame.g:2920:2: '}' { before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); } @@ -9081,14 +8705,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5__0" - // InternalGame.g:3046:1: rule__Territoire__Group_5__0 : rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ; + // InternalGame.g:2930:1: rule__Territoire__Group_5__0 : rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ; public final void rule__Territoire__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3050:1: ( rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ) - // InternalGame.g:3051:2: rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 + // InternalGame.g:2934:1: ( rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ) + // InternalGame.g:2935:2: rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 { pushFollow(FOLLOW_6); rule__Territoire__Group_5__0__Impl(); @@ -9119,21 +8743,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5__0__Impl" - // InternalGame.g:3058:1: rule__Territoire__Group_5__0__Impl : ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ; + // InternalGame.g:2942:1: rule__Territoire__Group_5__0__Impl : ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ; public final void rule__Territoire__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3062:1: ( ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ) - // InternalGame.g:3063:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) + // InternalGame.g:2946:1: ( ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ) + // InternalGame.g:2947:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) { - // InternalGame.g:3063:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) - // InternalGame.g:3064:2: ( rule__Territoire__LieuxAssignment_5_0 ) + // InternalGame.g:2947:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) + // InternalGame.g:2948:2: ( rule__Territoire__LieuxAssignment_5_0 ) { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0()); - // InternalGame.g:3065:2: ( rule__Territoire__LieuxAssignment_5_0 ) - // InternalGame.g:3065:3: rule__Territoire__LieuxAssignment_5_0 + // InternalGame.g:2949:2: ( rule__Territoire__LieuxAssignment_5_0 ) + // InternalGame.g:2949:3: rule__Territoire__LieuxAssignment_5_0 { pushFollow(FOLLOW_2); rule__Territoire__LieuxAssignment_5_0(); @@ -9166,14 +8790,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5__1" - // InternalGame.g:3073:1: rule__Territoire__Group_5__1 : rule__Territoire__Group_5__1__Impl ; + // InternalGame.g:2957:1: rule__Territoire__Group_5__1 : rule__Territoire__Group_5__1__Impl ; public final void rule__Territoire__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3077:1: ( rule__Territoire__Group_5__1__Impl ) - // InternalGame.g:3078:2: rule__Territoire__Group_5__1__Impl + // InternalGame.g:2961:1: ( rule__Territoire__Group_5__1__Impl ) + // InternalGame.g:2962:2: rule__Territoire__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_5__1__Impl(); @@ -9199,33 +8823,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5__1__Impl" - // InternalGame.g:3084:1: rule__Territoire__Group_5__1__Impl : ( ( rule__Territoire__Group_5_1__0 )* ) ; + // InternalGame.g:2968:1: rule__Territoire__Group_5__1__Impl : ( ( rule__Territoire__Group_5_1__0 )* ) ; public final void rule__Territoire__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3088:1: ( ( ( rule__Territoire__Group_5_1__0 )* ) ) - // InternalGame.g:3089:1: ( ( rule__Territoire__Group_5_1__0 )* ) + // InternalGame.g:2972:1: ( ( ( rule__Territoire__Group_5_1__0 )* ) ) + // InternalGame.g:2973:1: ( ( rule__Territoire__Group_5_1__0 )* ) { - // InternalGame.g:3089:1: ( ( rule__Territoire__Group_5_1__0 )* ) - // InternalGame.g:3090:2: ( rule__Territoire__Group_5_1__0 )* + // InternalGame.g:2973:1: ( ( rule__Territoire__Group_5_1__0 )* ) + // InternalGame.g:2974:2: ( rule__Territoire__Group_5_1__0 )* { before(grammarAccess.getTerritoireAccess().getGroup_5_1()); - // InternalGame.g:3091:2: ( rule__Territoire__Group_5_1__0 )* - loop18: + // InternalGame.g:2975:2: ( rule__Territoire__Group_5_1__0 )* + loop16: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA18_0==22) ) { - alt18=1; + if ( (LA16_0==16) ) { + alt16=1; } - switch (alt18) { + switch (alt16) { case 1 : - // InternalGame.g:3091:3: rule__Territoire__Group_5_1__0 + // InternalGame.g:2975:3: rule__Territoire__Group_5_1__0 { pushFollow(FOLLOW_15); rule__Territoire__Group_5_1__0(); @@ -9237,7 +8861,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop18; + break loop16; } } while (true); @@ -9264,14 +8888,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5_1__0" - // InternalGame.g:3100:1: rule__Territoire__Group_5_1__0 : rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ; + // InternalGame.g:2984:1: rule__Territoire__Group_5_1__0 : rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ; public final void rule__Territoire__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3104:1: ( rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ) - // InternalGame.g:3105:2: rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 + // InternalGame.g:2988:1: ( rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ) + // InternalGame.g:2989:2: rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 { pushFollow(FOLLOW_5); rule__Territoire__Group_5_1__0__Impl(); @@ -9302,20 +8926,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5_1__0__Impl" - // InternalGame.g:3112:1: rule__Territoire__Group_5_1__0__Impl : ( ',' ) ; + // InternalGame.g:2996:1: rule__Territoire__Group_5_1__0__Impl : ( ',' ) ; public final void rule__Territoire__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3116:1: ( ( ',' ) ) - // InternalGame.g:3117:1: ( ',' ) + // InternalGame.g:3000:1: ( ( ',' ) ) + // InternalGame.g:3001:1: ( ',' ) { - // InternalGame.g:3117:1: ( ',' ) - // InternalGame.g:3118:2: ',' + // InternalGame.g:3001:1: ( ',' ) + // InternalGame.g:3002:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); } @@ -9339,14 +8963,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5_1__1" - // InternalGame.g:3127:1: rule__Territoire__Group_5_1__1 : rule__Territoire__Group_5_1__1__Impl ; + // InternalGame.g:3011:1: rule__Territoire__Group_5_1__1 : rule__Territoire__Group_5_1__1__Impl ; public final void rule__Territoire__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3131:1: ( rule__Territoire__Group_5_1__1__Impl ) - // InternalGame.g:3132:2: rule__Territoire__Group_5_1__1__Impl + // InternalGame.g:3015:1: ( rule__Territoire__Group_5_1__1__Impl ) + // InternalGame.g:3016:2: rule__Territoire__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_5_1__1__Impl(); @@ -9372,21 +8996,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_5_1__1__Impl" - // InternalGame.g:3138:1: rule__Territoire__Group_5_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ; + // InternalGame.g:3022:1: rule__Territoire__Group_5_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ; public final void rule__Territoire__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3142:1: ( ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ) - // InternalGame.g:3143:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) + // InternalGame.g:3026:1: ( ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ) + // InternalGame.g:3027:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) { - // InternalGame.g:3143:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) - // InternalGame.g:3144:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) + // InternalGame.g:3027:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) + // InternalGame.g:3028:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1()); - // InternalGame.g:3145:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) - // InternalGame.g:3145:3: rule__Territoire__LieuxAssignment_5_1_1 + // InternalGame.g:3029:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) + // InternalGame.g:3029:3: rule__Territoire__LieuxAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__Territoire__LieuxAssignment_5_1_1(); @@ -9419,14 +9043,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11__0" - // InternalGame.g:3154:1: rule__Territoire__Group_11__0 : rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ; + // InternalGame.g:3038:1: rule__Territoire__Group_11__0 : rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ; public final void rule__Territoire__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3158:1: ( rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ) - // InternalGame.g:3159:2: rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 + // InternalGame.g:3042:1: ( rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ) + // InternalGame.g:3043:2: rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 { pushFollow(FOLLOW_6); rule__Territoire__Group_11__0__Impl(); @@ -9457,21 +9081,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11__0__Impl" - // InternalGame.g:3166:1: rule__Territoire__Group_11__0__Impl : ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ; + // InternalGame.g:3050:1: rule__Territoire__Group_11__0__Impl : ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ; public final void rule__Territoire__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3170:1: ( ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ) - // InternalGame.g:3171:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) + // InternalGame.g:3054:1: ( ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ) + // InternalGame.g:3055:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) { - // InternalGame.g:3171:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) - // InternalGame.g:3172:2: ( rule__Territoire__CheminsAssignment_11_0 ) + // InternalGame.g:3055:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) + // InternalGame.g:3056:2: ( rule__Territoire__CheminsAssignment_11_0 ) { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0()); - // InternalGame.g:3173:2: ( rule__Territoire__CheminsAssignment_11_0 ) - // InternalGame.g:3173:3: rule__Territoire__CheminsAssignment_11_0 + // InternalGame.g:3057:2: ( rule__Territoire__CheminsAssignment_11_0 ) + // InternalGame.g:3057:3: rule__Territoire__CheminsAssignment_11_0 { pushFollow(FOLLOW_2); rule__Territoire__CheminsAssignment_11_0(); @@ -9504,14 +9128,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11__1" - // InternalGame.g:3181:1: rule__Territoire__Group_11__1 : rule__Territoire__Group_11__1__Impl ; + // InternalGame.g:3065:1: rule__Territoire__Group_11__1 : rule__Territoire__Group_11__1__Impl ; public final void rule__Territoire__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3185:1: ( rule__Territoire__Group_11__1__Impl ) - // InternalGame.g:3186:2: rule__Territoire__Group_11__1__Impl + // InternalGame.g:3069:1: ( rule__Territoire__Group_11__1__Impl ) + // InternalGame.g:3070:2: rule__Territoire__Group_11__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_11__1__Impl(); @@ -9537,33 +9161,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11__1__Impl" - // InternalGame.g:3192:1: rule__Territoire__Group_11__1__Impl : ( ( rule__Territoire__Group_11_1__0 )* ) ; + // InternalGame.g:3076:1: rule__Territoire__Group_11__1__Impl : ( ( rule__Territoire__Group_11_1__0 )* ) ; public final void rule__Territoire__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3196:1: ( ( ( rule__Territoire__Group_11_1__0 )* ) ) - // InternalGame.g:3197:1: ( ( rule__Territoire__Group_11_1__0 )* ) + // InternalGame.g:3080:1: ( ( ( rule__Territoire__Group_11_1__0 )* ) ) + // InternalGame.g:3081:1: ( ( rule__Territoire__Group_11_1__0 )* ) { - // InternalGame.g:3197:1: ( ( rule__Territoire__Group_11_1__0 )* ) - // InternalGame.g:3198:2: ( rule__Territoire__Group_11_1__0 )* + // InternalGame.g:3081:1: ( ( rule__Territoire__Group_11_1__0 )* ) + // InternalGame.g:3082:2: ( rule__Territoire__Group_11_1__0 )* { before(grammarAccess.getTerritoireAccess().getGroup_11_1()); - // InternalGame.g:3199:2: ( rule__Territoire__Group_11_1__0 )* - loop19: + // InternalGame.g:3083:2: ( rule__Territoire__Group_11_1__0 )* + loop17: do { - int alt19=2; - int LA19_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA19_0==22) ) { - alt19=1; + if ( (LA17_0==16) ) { + alt17=1; } - switch (alt19) { + switch (alt17) { case 1 : - // InternalGame.g:3199:3: rule__Territoire__Group_11_1__0 + // InternalGame.g:3083:3: rule__Territoire__Group_11_1__0 { pushFollow(FOLLOW_15); rule__Territoire__Group_11_1__0(); @@ -9575,7 +9199,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop19; + break loop17; } } while (true); @@ -9602,14 +9226,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11_1__0" - // InternalGame.g:3208:1: rule__Territoire__Group_11_1__0 : rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ; + // InternalGame.g:3092:1: rule__Territoire__Group_11_1__0 : rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ; public final void rule__Territoire__Group_11_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3212:1: ( rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ) - // InternalGame.g:3213:2: rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 + // InternalGame.g:3096:1: ( rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ) + // InternalGame.g:3097:2: rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 { pushFollow(FOLLOW_5); rule__Territoire__Group_11_1__0__Impl(); @@ -9640,20 +9264,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11_1__0__Impl" - // InternalGame.g:3220:1: rule__Territoire__Group_11_1__0__Impl : ( ',' ) ; + // InternalGame.g:3104:1: rule__Territoire__Group_11_1__0__Impl : ( ',' ) ; public final void rule__Territoire__Group_11_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3224:1: ( ( ',' ) ) - // InternalGame.g:3225:1: ( ',' ) + // InternalGame.g:3108:1: ( ( ',' ) ) + // InternalGame.g:3109:1: ( ',' ) { - // InternalGame.g:3225:1: ( ',' ) - // InternalGame.g:3226:2: ',' + // InternalGame.g:3109:1: ( ',' ) + // InternalGame.g:3110:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); } @@ -9677,14 +9301,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11_1__1" - // InternalGame.g:3235:1: rule__Territoire__Group_11_1__1 : rule__Territoire__Group_11_1__1__Impl ; + // InternalGame.g:3119:1: rule__Territoire__Group_11_1__1 : rule__Territoire__Group_11_1__1__Impl ; public final void rule__Territoire__Group_11_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3239:1: ( rule__Territoire__Group_11_1__1__Impl ) - // InternalGame.g:3240:2: rule__Territoire__Group_11_1__1__Impl + // InternalGame.g:3123:1: ( rule__Territoire__Group_11_1__1__Impl ) + // InternalGame.g:3124:2: rule__Territoire__Group_11_1__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_11_1__1__Impl(); @@ -9710,21 +9334,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_11_1__1__Impl" - // InternalGame.g:3246:1: rule__Territoire__Group_11_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ; + // InternalGame.g:3130:1: rule__Territoire__Group_11_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ; public final void rule__Territoire__Group_11_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3250:1: ( ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ) - // InternalGame.g:3251:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) + // InternalGame.g:3134:1: ( ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ) + // InternalGame.g:3135:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) { - // InternalGame.g:3251:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) - // InternalGame.g:3252:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) + // InternalGame.g:3135:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) + // InternalGame.g:3136:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1()); - // InternalGame.g:3253:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) - // InternalGame.g:3253:3: rule__Territoire__CheminsAssignment_11_1_1 + // InternalGame.g:3137:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) + // InternalGame.g:3137:3: rule__Territoire__CheminsAssignment_11_1_1 { pushFollow(FOLLOW_2); rule__Territoire__CheminsAssignment_11_1_1(); @@ -9757,14 +9381,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__0" - // InternalGame.g:3262:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ; + // InternalGame.g:3146:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ; public final void rule__Lieu__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3266:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) - // InternalGame.g:3267:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 + // InternalGame.g:3150:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) + // InternalGame.g:3151:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 { pushFollow(FOLLOW_24); rule__Lieu__Group__0__Impl(); @@ -9795,20 +9419,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__0__Impl" - // InternalGame.g:3274:1: rule__Lieu__Group__0__Impl : ( '{' ) ; + // InternalGame.g:3158:1: rule__Lieu__Group__0__Impl : ( '{' ) ; public final void rule__Lieu__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3278:1: ( ( '{' ) ) - // InternalGame.g:3279:1: ( '{' ) + // InternalGame.g:3162:1: ( ( '{' ) ) + // InternalGame.g:3163:1: ( '{' ) { - // InternalGame.g:3279:1: ( '{' ) - // InternalGame.g:3280:2: '{' + // InternalGame.g:3163:1: ( '{' ) + // InternalGame.g:3164:2: '{' { before(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); } @@ -9832,14 +9456,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1" - // InternalGame.g:3289:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ; + // InternalGame.g:3173:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ; public final void rule__Lieu__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3293:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) - // InternalGame.g:3294:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 + // InternalGame.g:3177:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) + // InternalGame.g:3178:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 { pushFollow(FOLLOW_4); rule__Lieu__Group__1__Impl(); @@ -9870,20 +9494,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1__Impl" - // InternalGame.g:3301:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:3185:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Lieu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3305:1: ( ( '\"nom\"' ) ) - // InternalGame.g:3306:1: ( '\"nom\"' ) + // InternalGame.g:3189:1: ( ( '\"nom\"' ) ) + // InternalGame.g:3190:1: ( '\"nom\"' ) { - // InternalGame.g:3306:1: ( '\"nom\"' ) - // InternalGame.g:3307:2: '\"nom\"' + // InternalGame.g:3190:1: ( '\"nom\"' ) + // InternalGame.g:3191:2: '\"nom\"' { before(grammarAccess.getLieuAccess().getNomKeyword_1()); - match(input,36,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getLieuAccess().getNomKeyword_1()); } @@ -9907,14 +9531,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2" - // InternalGame.g:3316:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ; + // InternalGame.g:3200:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ; public final void rule__Lieu__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3320:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) - // InternalGame.g:3321:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 + // InternalGame.g:3204:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) + // InternalGame.g:3205:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 { pushFollow(FOLLOW_21); rule__Lieu__Group__2__Impl(); @@ -9945,20 +9569,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2__Impl" - // InternalGame.g:3328:1: rule__Lieu__Group__2__Impl : ( ':' ) ; + // InternalGame.g:3212:1: rule__Lieu__Group__2__Impl : ( ':' ) ; public final void rule__Lieu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3332:1: ( ( ':' ) ) - // InternalGame.g:3333:1: ( ':' ) + // InternalGame.g:3216:1: ( ( ':' ) ) + // InternalGame.g:3217:1: ( ':' ) { - // InternalGame.g:3333:1: ( ':' ) - // InternalGame.g:3334:2: ':' + // InternalGame.g:3217:1: ( ':' ) + // InternalGame.g:3218:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_2()); } @@ -9982,14 +9606,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3" - // InternalGame.g:3343:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ; + // InternalGame.g:3227:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ; public final void rule__Lieu__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3347:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) - // InternalGame.g:3348:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 + // InternalGame.g:3231:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) + // InternalGame.g:3232:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 { pushFollow(FOLLOW_6); rule__Lieu__Group__3__Impl(); @@ -10020,21 +9644,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3__Impl" - // InternalGame.g:3355:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ; + // InternalGame.g:3239:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ; public final void rule__Lieu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3359:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) ) - // InternalGame.g:3360:1: ( ( rule__Lieu__NomAssignment_3 ) ) + // InternalGame.g:3243:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) ) + // InternalGame.g:3244:1: ( ( rule__Lieu__NomAssignment_3 ) ) { - // InternalGame.g:3360:1: ( ( rule__Lieu__NomAssignment_3 ) ) - // InternalGame.g:3361:2: ( rule__Lieu__NomAssignment_3 ) + // InternalGame.g:3244:1: ( ( rule__Lieu__NomAssignment_3 ) ) + // InternalGame.g:3245:2: ( rule__Lieu__NomAssignment_3 ) { before(grammarAccess.getLieuAccess().getNomAssignment_3()); - // InternalGame.g:3362:2: ( rule__Lieu__NomAssignment_3 ) - // InternalGame.g:3362:3: rule__Lieu__NomAssignment_3 + // InternalGame.g:3246:2: ( rule__Lieu__NomAssignment_3 ) + // InternalGame.g:3246:3: rule__Lieu__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Lieu__NomAssignment_3(); @@ -10067,14 +9691,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4" - // InternalGame.g:3370:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ; + // InternalGame.g:3254:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ; public final void rule__Lieu__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3374:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) - // InternalGame.g:3375:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 + // InternalGame.g:3258:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) + // InternalGame.g:3259:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 { pushFollow(FOLLOW_25); rule__Lieu__Group__4__Impl(); @@ -10105,20 +9729,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4__Impl" - // InternalGame.g:3382:1: rule__Lieu__Group__4__Impl : ( ',' ) ; + // InternalGame.g:3266:1: rule__Lieu__Group__4__Impl : ( ',' ) ; public final void rule__Lieu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3386:1: ( ( ',' ) ) - // InternalGame.g:3387:1: ( ',' ) + // InternalGame.g:3270:1: ( ( ',' ) ) + // InternalGame.g:3271:1: ( ',' ) { - // InternalGame.g:3387:1: ( ',' ) - // InternalGame.g:3388:2: ',' + // InternalGame.g:3271:1: ( ',' ) + // InternalGame.g:3272:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_4()); } @@ -10142,14 +9766,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5" - // InternalGame.g:3397:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ; + // InternalGame.g:3281:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ; public final void rule__Lieu__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3401:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) - // InternalGame.g:3402:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 + // InternalGame.g:3285:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) + // InternalGame.g:3286:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 { pushFollow(FOLLOW_4); rule__Lieu__Group__5__Impl(); @@ -10180,20 +9804,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5__Impl" - // InternalGame.g:3409:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ; + // InternalGame.g:3293:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ; public final void rule__Lieu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3413:1: ( ( '\"deposable\"' ) ) - // InternalGame.g:3414:1: ( '\"deposable\"' ) + // InternalGame.g:3297:1: ( ( '\"deposable\"' ) ) + // InternalGame.g:3298:1: ( '\"deposable\"' ) { - // InternalGame.g:3414:1: ( '\"deposable\"' ) - // InternalGame.g:3415:2: '\"deposable\"' + // InternalGame.g:3298:1: ( '\"deposable\"' ) + // InternalGame.g:3299:2: '\"deposable\"' { before(grammarAccess.getLieuAccess().getDeposableKeyword_5()); - match(input,37,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getLieuAccess().getDeposableKeyword_5()); } @@ -10217,14 +9841,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6" - // InternalGame.g:3424:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ; + // InternalGame.g:3308:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ; public final void rule__Lieu__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3428:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) - // InternalGame.g:3429:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 + // InternalGame.g:3312:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) + // InternalGame.g:3313:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 { pushFollow(FOLLOW_26); rule__Lieu__Group__6__Impl(); @@ -10255,20 +9879,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6__Impl" - // InternalGame.g:3436:1: rule__Lieu__Group__6__Impl : ( ':' ) ; + // InternalGame.g:3320:1: rule__Lieu__Group__6__Impl : ( ':' ) ; public final void rule__Lieu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3440:1: ( ( ':' ) ) - // InternalGame.g:3441:1: ( ':' ) + // InternalGame.g:3324:1: ( ( ':' ) ) + // InternalGame.g:3325:1: ( ':' ) { - // InternalGame.g:3441:1: ( ':' ) - // InternalGame.g:3442:2: ':' + // InternalGame.g:3325:1: ( ':' ) + // InternalGame.g:3326:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_6()); } @@ -10292,14 +9916,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7" - // InternalGame.g:3451:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ; + // InternalGame.g:3335:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ; public final void rule__Lieu__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3455:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) - // InternalGame.g:3456:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 + // InternalGame.g:3339:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) + // InternalGame.g:3340:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 { pushFollow(FOLLOW_6); rule__Lieu__Group__7__Impl(); @@ -10330,21 +9954,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7__Impl" - // InternalGame.g:3463:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ; + // InternalGame.g:3347:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ; public final void rule__Lieu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3467:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) ) - // InternalGame.g:3468:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) + // InternalGame.g:3351:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) ) + // InternalGame.g:3352:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) { - // InternalGame.g:3468:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) - // InternalGame.g:3469:2: ( rule__Lieu__DeposableAssignment_7 ) + // InternalGame.g:3352:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) + // InternalGame.g:3353:2: ( rule__Lieu__DeposableAssignment_7 ) { before(grammarAccess.getLieuAccess().getDeposableAssignment_7()); - // InternalGame.g:3470:2: ( rule__Lieu__DeposableAssignment_7 ) - // InternalGame.g:3470:3: rule__Lieu__DeposableAssignment_7 + // InternalGame.g:3354:2: ( rule__Lieu__DeposableAssignment_7 ) + // InternalGame.g:3354:3: rule__Lieu__DeposableAssignment_7 { pushFollow(FOLLOW_2); rule__Lieu__DeposableAssignment_7(); @@ -10377,14 +10001,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8" - // InternalGame.g:3478:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ; + // InternalGame.g:3362:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ; public final void rule__Lieu__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3482:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) - // InternalGame.g:3483:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 + // InternalGame.g:3366:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) + // InternalGame.g:3367:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 { pushFollow(FOLLOW_27); rule__Lieu__Group__8__Impl(); @@ -10415,20 +10039,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8__Impl" - // InternalGame.g:3490:1: rule__Lieu__Group__8__Impl : ( ',' ) ; + // InternalGame.g:3374:1: rule__Lieu__Group__8__Impl : ( ',' ) ; public final void rule__Lieu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3494:1: ( ( ',' ) ) - // InternalGame.g:3495:1: ( ',' ) + // InternalGame.g:3378:1: ( ( ',' ) ) + // InternalGame.g:3379:1: ( ',' ) { - // InternalGame.g:3495:1: ( ',' ) - // InternalGame.g:3496:2: ',' + // InternalGame.g:3379:1: ( ',' ) + // InternalGame.g:3380:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_8()); } @@ -10452,14 +10076,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9" - // InternalGame.g:3505:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ; + // InternalGame.g:3389:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ; public final void rule__Lieu__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3509:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) - // InternalGame.g:3510:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 + // InternalGame.g:3393:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) + // InternalGame.g:3394:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 { pushFollow(FOLLOW_4); rule__Lieu__Group__9__Impl(); @@ -10490,20 +10114,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9__Impl" - // InternalGame.g:3517:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ; + // InternalGame.g:3401:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ; public final void rule__Lieu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3521:1: ( ( '\"depart\"' ) ) - // InternalGame.g:3522:1: ( '\"depart\"' ) + // InternalGame.g:3405:1: ( ( '\"depart\"' ) ) + // InternalGame.g:3406:1: ( '\"depart\"' ) { - // InternalGame.g:3522:1: ( '\"depart\"' ) - // InternalGame.g:3523:2: '\"depart\"' + // InternalGame.g:3406:1: ( '\"depart\"' ) + // InternalGame.g:3407:2: '\"depart\"' { before(grammarAccess.getLieuAccess().getDepartKeyword_9()); - match(input,38,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getLieuAccess().getDepartKeyword_9()); } @@ -10527,14 +10151,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10" - // InternalGame.g:3532:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ; + // InternalGame.g:3416:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ; public final void rule__Lieu__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3536:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) - // InternalGame.g:3537:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 + // InternalGame.g:3420:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) + // InternalGame.g:3421:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 { pushFollow(FOLLOW_26); rule__Lieu__Group__10__Impl(); @@ -10565,20 +10189,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10__Impl" - // InternalGame.g:3544:1: rule__Lieu__Group__10__Impl : ( ':' ) ; + // InternalGame.g:3428:1: rule__Lieu__Group__10__Impl : ( ':' ) ; public final void rule__Lieu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3548:1: ( ( ':' ) ) - // InternalGame.g:3549:1: ( ':' ) + // InternalGame.g:3432:1: ( ( ':' ) ) + // InternalGame.g:3433:1: ( ':' ) { - // InternalGame.g:3549:1: ( ':' ) - // InternalGame.g:3550:2: ':' + // InternalGame.g:3433:1: ( ':' ) + // InternalGame.g:3434:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_10()); } @@ -10602,14 +10226,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11" - // InternalGame.g:3559:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ; + // InternalGame.g:3443:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ; public final void rule__Lieu__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3563:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) - // InternalGame.g:3564:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 + // InternalGame.g:3447:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) + // InternalGame.g:3448:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 { pushFollow(FOLLOW_6); rule__Lieu__Group__11__Impl(); @@ -10640,21 +10264,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11__Impl" - // InternalGame.g:3571:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ; + // InternalGame.g:3455:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ; public final void rule__Lieu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3575:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) ) - // InternalGame.g:3576:1: ( ( rule__Lieu__DepartAssignment_11 ) ) + // InternalGame.g:3459:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) ) + // InternalGame.g:3460:1: ( ( rule__Lieu__DepartAssignment_11 ) ) { - // InternalGame.g:3576:1: ( ( rule__Lieu__DepartAssignment_11 ) ) - // InternalGame.g:3577:2: ( rule__Lieu__DepartAssignment_11 ) + // InternalGame.g:3460:1: ( ( rule__Lieu__DepartAssignment_11 ) ) + // InternalGame.g:3461:2: ( rule__Lieu__DepartAssignment_11 ) { before(grammarAccess.getLieuAccess().getDepartAssignment_11()); - // InternalGame.g:3578:2: ( rule__Lieu__DepartAssignment_11 ) - // InternalGame.g:3578:3: rule__Lieu__DepartAssignment_11 + // InternalGame.g:3462:2: ( rule__Lieu__DepartAssignment_11 ) + // InternalGame.g:3462:3: rule__Lieu__DepartAssignment_11 { pushFollow(FOLLOW_2); rule__Lieu__DepartAssignment_11(); @@ -10687,14 +10311,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12" - // InternalGame.g:3586:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ; + // InternalGame.g:3470:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ; public final void rule__Lieu__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3590:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) - // InternalGame.g:3591:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 + // InternalGame.g:3474:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) + // InternalGame.g:3475:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 { pushFollow(FOLLOW_28); rule__Lieu__Group__12__Impl(); @@ -10725,20 +10349,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12__Impl" - // InternalGame.g:3598:1: rule__Lieu__Group__12__Impl : ( ',' ) ; + // InternalGame.g:3482:1: rule__Lieu__Group__12__Impl : ( ',' ) ; public final void rule__Lieu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3602:1: ( ( ',' ) ) - // InternalGame.g:3603:1: ( ',' ) + // InternalGame.g:3486:1: ( ( ',' ) ) + // InternalGame.g:3487:1: ( ',' ) { - // InternalGame.g:3603:1: ( ',' ) - // InternalGame.g:3604:2: ',' + // InternalGame.g:3487:1: ( ',' ) + // InternalGame.g:3488:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_12()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_12()); } @@ -10762,14 +10386,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13" - // InternalGame.g:3613:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ; + // InternalGame.g:3497:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ; public final void rule__Lieu__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3617:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) - // InternalGame.g:3618:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 + // InternalGame.g:3501:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) + // InternalGame.g:3502:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 { pushFollow(FOLLOW_4); rule__Lieu__Group__13__Impl(); @@ -10800,20 +10424,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13__Impl" - // InternalGame.g:3625:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ; + // InternalGame.g:3509:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ; public final void rule__Lieu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3629:1: ( ( '\"fin\"' ) ) - // InternalGame.g:3630:1: ( '\"fin\"' ) + // InternalGame.g:3513:1: ( ( '\"fin\"' ) ) + // InternalGame.g:3514:1: ( '\"fin\"' ) { - // InternalGame.g:3630:1: ( '\"fin\"' ) - // InternalGame.g:3631:2: '\"fin\"' + // InternalGame.g:3514:1: ( '\"fin\"' ) + // InternalGame.g:3515:2: '\"fin\"' { before(grammarAccess.getLieuAccess().getFinKeyword_13()); - match(input,39,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getLieuAccess().getFinKeyword_13()); } @@ -10837,14 +10461,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14" - // InternalGame.g:3640:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ; + // InternalGame.g:3524:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ; public final void rule__Lieu__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3644:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) - // InternalGame.g:3645:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 + // InternalGame.g:3528:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) + // InternalGame.g:3529:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 { pushFollow(FOLLOW_26); rule__Lieu__Group__14__Impl(); @@ -10875,20 +10499,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14__Impl" - // InternalGame.g:3652:1: rule__Lieu__Group__14__Impl : ( ':' ) ; + // InternalGame.g:3536:1: rule__Lieu__Group__14__Impl : ( ':' ) ; public final void rule__Lieu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3656:1: ( ( ':' ) ) - // InternalGame.g:3657:1: ( ':' ) + // InternalGame.g:3540:1: ( ( ':' ) ) + // InternalGame.g:3541:1: ( ':' ) { - // InternalGame.g:3657:1: ( ':' ) - // InternalGame.g:3658:2: ':' + // InternalGame.g:3541:1: ( ':' ) + // InternalGame.g:3542:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_14()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_14()); } @@ -10912,14 +10536,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15" - // InternalGame.g:3667:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ; + // InternalGame.g:3551:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ; public final void rule__Lieu__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3671:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) - // InternalGame.g:3672:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 + // InternalGame.g:3555:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) + // InternalGame.g:3556:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 { pushFollow(FOLLOW_6); rule__Lieu__Group__15__Impl(); @@ -10950,21 +10574,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15__Impl" - // InternalGame.g:3679:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ; + // InternalGame.g:3563:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ; public final void rule__Lieu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3683:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) ) - // InternalGame.g:3684:1: ( ( rule__Lieu__FinAssignment_15 ) ) + // InternalGame.g:3567:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) ) + // InternalGame.g:3568:1: ( ( rule__Lieu__FinAssignment_15 ) ) { - // InternalGame.g:3684:1: ( ( rule__Lieu__FinAssignment_15 ) ) - // InternalGame.g:3685:2: ( rule__Lieu__FinAssignment_15 ) + // InternalGame.g:3568:1: ( ( rule__Lieu__FinAssignment_15 ) ) + // InternalGame.g:3569:2: ( rule__Lieu__FinAssignment_15 ) { before(grammarAccess.getLieuAccess().getFinAssignment_15()); - // InternalGame.g:3686:2: ( rule__Lieu__FinAssignment_15 ) - // InternalGame.g:3686:3: rule__Lieu__FinAssignment_15 + // InternalGame.g:3570:2: ( rule__Lieu__FinAssignment_15 ) + // InternalGame.g:3570:3: rule__Lieu__FinAssignment_15 { pushFollow(FOLLOW_2); rule__Lieu__FinAssignment_15(); @@ -10997,14 +10621,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16" - // InternalGame.g:3694:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ; + // InternalGame.g:3578:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ; public final void rule__Lieu__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3698:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) - // InternalGame.g:3699:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 + // InternalGame.g:3582:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) + // InternalGame.g:3583:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 { pushFollow(FOLLOW_29); rule__Lieu__Group__16__Impl(); @@ -11035,20 +10659,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16__Impl" - // InternalGame.g:3706:1: rule__Lieu__Group__16__Impl : ( ',' ) ; + // InternalGame.g:3590:1: rule__Lieu__Group__16__Impl : ( ',' ) ; public final void rule__Lieu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3710:1: ( ( ',' ) ) - // InternalGame.g:3711:1: ( ',' ) + // InternalGame.g:3594:1: ( ( ',' ) ) + // InternalGame.g:3595:1: ( ',' ) { - // InternalGame.g:3711:1: ( ',' ) - // InternalGame.g:3712:2: ',' + // InternalGame.g:3595:1: ( ',' ) + // InternalGame.g:3596:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_16()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_16()); } @@ -11072,14 +10696,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17" - // InternalGame.g:3721:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ; + // InternalGame.g:3605:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ; public final void rule__Lieu__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3725:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) - // InternalGame.g:3726:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 + // InternalGame.g:3609:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) + // InternalGame.g:3610:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 { pushFollow(FOLLOW_4); rule__Lieu__Group__17__Impl(); @@ -11110,20 +10734,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17__Impl" - // InternalGame.g:3733:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ; + // InternalGame.g:3617:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ; public final void rule__Lieu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3737:1: ( ( '\"personnes\"' ) ) - // InternalGame.g:3738:1: ( '\"personnes\"' ) + // InternalGame.g:3621:1: ( ( '\"personnes\"' ) ) + // InternalGame.g:3622:1: ( '\"personnes\"' ) { - // InternalGame.g:3738:1: ( '\"personnes\"' ) - // InternalGame.g:3739:2: '\"personnes\"' + // InternalGame.g:3622:1: ( '\"personnes\"' ) + // InternalGame.g:3623:2: '\"personnes\"' { before(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); - match(input,40,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); } @@ -11147,14 +10771,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18" - // InternalGame.g:3748:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ; + // InternalGame.g:3632:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ; public final void rule__Lieu__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3752:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) - // InternalGame.g:3753:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 + // InternalGame.g:3636:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) + // InternalGame.g:3637:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 { pushFollow(FOLLOW_9); rule__Lieu__Group__18__Impl(); @@ -11185,20 +10809,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18__Impl" - // InternalGame.g:3760:1: rule__Lieu__Group__18__Impl : ( ':' ) ; + // InternalGame.g:3644:1: rule__Lieu__Group__18__Impl : ( ':' ) ; public final void rule__Lieu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3764:1: ( ( ':' ) ) - // InternalGame.g:3765:1: ( ':' ) + // InternalGame.g:3648:1: ( ( ':' ) ) + // InternalGame.g:3649:1: ( ':' ) { - // InternalGame.g:3765:1: ( ':' ) - // InternalGame.g:3766:2: ':' + // InternalGame.g:3649:1: ( ':' ) + // InternalGame.g:3650:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_18()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_18()); } @@ -11222,14 +10846,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19" - // InternalGame.g:3775:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ; + // InternalGame.g:3659:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ; public final void rule__Lieu__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3779:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) - // InternalGame.g:3780:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 + // InternalGame.g:3663:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) + // InternalGame.g:3664:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 { pushFollow(FOLLOW_19); rule__Lieu__Group__19__Impl(); @@ -11260,20 +10884,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19__Impl" - // InternalGame.g:3787:1: rule__Lieu__Group__19__Impl : ( '[' ) ; + // InternalGame.g:3671:1: rule__Lieu__Group__19__Impl : ( '[' ) ; public final void rule__Lieu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3791:1: ( ( '[' ) ) - // InternalGame.g:3792:1: ( '[' ) + // InternalGame.g:3675:1: ( ( '[' ) ) + // InternalGame.g:3676:1: ( '[' ) { - // InternalGame.g:3792:1: ( '[' ) - // InternalGame.g:3793:2: '[' + // InternalGame.g:3676:1: ( '[' ) + // InternalGame.g:3677:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); } @@ -11297,14 +10921,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20" - // InternalGame.g:3802:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ; + // InternalGame.g:3686:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ; public final void rule__Lieu__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3806:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) - // InternalGame.g:3807:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 + // InternalGame.g:3690:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) + // InternalGame.g:3691:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 { pushFollow(FOLLOW_19); rule__Lieu__Group__20__Impl(); @@ -11335,29 +10959,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20__Impl" - // InternalGame.g:3814:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ; + // InternalGame.g:3698:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ; public final void rule__Lieu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3818:1: ( ( ( rule__Lieu__Group_20__0 )? ) ) - // InternalGame.g:3819:1: ( ( rule__Lieu__Group_20__0 )? ) + // InternalGame.g:3702:1: ( ( ( rule__Lieu__Group_20__0 )? ) ) + // InternalGame.g:3703:1: ( ( rule__Lieu__Group_20__0 )? ) { - // InternalGame.g:3819:1: ( ( rule__Lieu__Group_20__0 )? ) - // InternalGame.g:3820:2: ( rule__Lieu__Group_20__0 )? + // InternalGame.g:3703:1: ( ( rule__Lieu__Group_20__0 )? ) + // InternalGame.g:3704:2: ( rule__Lieu__Group_20__0 )? { before(grammarAccess.getLieuAccess().getGroup_20()); - // InternalGame.g:3821:2: ( rule__Lieu__Group_20__0 )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalGame.g:3705:2: ( rule__Lieu__Group_20__0 )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA20_0==RULE_STRING) ) { - alt20=1; + if ( (LA18_0==RULE_STRING) ) { + alt18=1; } - switch (alt20) { + switch (alt18) { case 1 : - // InternalGame.g:3821:3: rule__Lieu__Group_20__0 + // InternalGame.g:3705:3: rule__Lieu__Group_20__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_20__0(); @@ -11393,14 +11017,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21" - // InternalGame.g:3829:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ; + // InternalGame.g:3713:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ; public final void rule__Lieu__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3833:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) - // InternalGame.g:3834:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 + // InternalGame.g:3717:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) + // InternalGame.g:3718:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 { pushFollow(FOLLOW_6); rule__Lieu__Group__21__Impl(); @@ -11431,20 +11055,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21__Impl" - // InternalGame.g:3841:1: rule__Lieu__Group__21__Impl : ( ']' ) ; + // InternalGame.g:3725:1: rule__Lieu__Group__21__Impl : ( ']' ) ; public final void rule__Lieu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3845:1: ( ( ']' ) ) - // InternalGame.g:3846:1: ( ']' ) + // InternalGame.g:3729:1: ( ( ']' ) ) + // InternalGame.g:3730:1: ( ']' ) { - // InternalGame.g:3846:1: ( ']' ) - // InternalGame.g:3847:2: ']' + // InternalGame.g:3730:1: ( ']' ) + // InternalGame.g:3731:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); } @@ -11468,14 +11092,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22" - // InternalGame.g:3856:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ; + // InternalGame.g:3740:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ; public final void rule__Lieu__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3860:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) - // InternalGame.g:3861:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 + // InternalGame.g:3744:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) + // InternalGame.g:3745:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 { pushFollow(FOLLOW_30); rule__Lieu__Group__22__Impl(); @@ -11506,20 +11130,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22__Impl" - // InternalGame.g:3868:1: rule__Lieu__Group__22__Impl : ( ',' ) ; + // InternalGame.g:3752:1: rule__Lieu__Group__22__Impl : ( ',' ) ; public final void rule__Lieu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3872:1: ( ( ',' ) ) - // InternalGame.g:3873:1: ( ',' ) + // InternalGame.g:3756:1: ( ( ',' ) ) + // InternalGame.g:3757:1: ( ',' ) { - // InternalGame.g:3873:1: ( ',' ) - // InternalGame.g:3874:2: ',' + // InternalGame.g:3757:1: ( ',' ) + // InternalGame.g:3758:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_22()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_22()); } @@ -11543,14 +11167,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23" - // InternalGame.g:3883:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ; + // InternalGame.g:3767:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ; public final void rule__Lieu__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3887:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) - // InternalGame.g:3888:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 + // InternalGame.g:3771:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) + // InternalGame.g:3772:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 { pushFollow(FOLLOW_4); rule__Lieu__Group__23__Impl(); @@ -11581,20 +11205,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23__Impl" - // InternalGame.g:3895:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:3779:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ; public final void rule__Lieu__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3899:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:3900:1: ( '\"descriptions\"' ) + // InternalGame.g:3783:1: ( ( '\"descriptions\"' ) ) + // InternalGame.g:3784:1: ( '\"descriptions\"' ) { - // InternalGame.g:3900:1: ( '\"descriptions\"' ) - // InternalGame.g:3901:2: '\"descriptions\"' + // InternalGame.g:3784:1: ( '\"descriptions\"' ) + // InternalGame.g:3785:2: '\"descriptions\"' { before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); - match(input,41,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); } @@ -11618,14 +11242,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24" - // InternalGame.g:3910:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ; + // InternalGame.g:3794:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ; public final void rule__Lieu__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3914:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) - // InternalGame.g:3915:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 + // InternalGame.g:3798:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) + // InternalGame.g:3799:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 { pushFollow(FOLLOW_9); rule__Lieu__Group__24__Impl(); @@ -11656,20 +11280,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24__Impl" - // InternalGame.g:3922:1: rule__Lieu__Group__24__Impl : ( ':' ) ; + // InternalGame.g:3806:1: rule__Lieu__Group__24__Impl : ( ':' ) ; public final void rule__Lieu__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3926:1: ( ( ':' ) ) - // InternalGame.g:3927:1: ( ':' ) + // InternalGame.g:3810:1: ( ( ':' ) ) + // InternalGame.g:3811:1: ( ':' ) { - // InternalGame.g:3927:1: ( ':' ) - // InternalGame.g:3928:2: ':' + // InternalGame.g:3811:1: ( ':' ) + // InternalGame.g:3812:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_24()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_24()); } @@ -11693,14 +11317,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25" - // InternalGame.g:3937:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ; + // InternalGame.g:3821:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ; public final void rule__Lieu__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3941:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) - // InternalGame.g:3942:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 + // InternalGame.g:3825:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) + // InternalGame.g:3826:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 { pushFollow(FOLLOW_5); rule__Lieu__Group__25__Impl(); @@ -11731,20 +11355,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25__Impl" - // InternalGame.g:3949:1: rule__Lieu__Group__25__Impl : ( '[' ) ; + // InternalGame.g:3833:1: rule__Lieu__Group__25__Impl : ( '[' ) ; public final void rule__Lieu__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3953:1: ( ( '[' ) ) - // InternalGame.g:3954:1: ( '[' ) + // InternalGame.g:3837:1: ( ( '[' ) ) + // InternalGame.g:3838:1: ( '[' ) { - // InternalGame.g:3954:1: ( '[' ) - // InternalGame.g:3955:2: '[' + // InternalGame.g:3838:1: ( '[' ) + // InternalGame.g:3839:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); } @@ -11768,14 +11392,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26" - // InternalGame.g:3964:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ; + // InternalGame.g:3848:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ; public final void rule__Lieu__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3968:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) - // InternalGame.g:3969:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 + // InternalGame.g:3852:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) + // InternalGame.g:3853:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 { pushFollow(FOLLOW_31); rule__Lieu__Group__26__Impl(); @@ -11806,21 +11430,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26__Impl" - // InternalGame.g:3976:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ; + // InternalGame.g:3860:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ; public final void rule__Lieu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3980:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ) - // InternalGame.g:3981:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) + // InternalGame.g:3864:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ) + // InternalGame.g:3865:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) { - // InternalGame.g:3981:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) - // InternalGame.g:3982:2: ( rule__Lieu__DescriptionsAssignment_26 ) + // InternalGame.g:3865:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) + // InternalGame.g:3866:2: ( rule__Lieu__DescriptionsAssignment_26 ) { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); - // InternalGame.g:3983:2: ( rule__Lieu__DescriptionsAssignment_26 ) - // InternalGame.g:3983:3: rule__Lieu__DescriptionsAssignment_26 + // InternalGame.g:3867:2: ( rule__Lieu__DescriptionsAssignment_26 ) + // InternalGame.g:3867:3: rule__Lieu__DescriptionsAssignment_26 { pushFollow(FOLLOW_2); rule__Lieu__DescriptionsAssignment_26(); @@ -11853,14 +11477,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27" - // InternalGame.g:3991:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ; + // InternalGame.g:3875:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ; public final void rule__Lieu__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3995:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) - // InternalGame.g:3996:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 + // InternalGame.g:3879:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) + // InternalGame.g:3880:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 { pushFollow(FOLLOW_31); rule__Lieu__Group__27__Impl(); @@ -11891,33 +11515,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27__Impl" - // InternalGame.g:4003:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ; + // InternalGame.g:3887:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ; public final void rule__Lieu__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4007:1: ( ( ( rule__Lieu__Group_27__0 )* ) ) - // InternalGame.g:4008:1: ( ( rule__Lieu__Group_27__0 )* ) + // InternalGame.g:3891:1: ( ( ( rule__Lieu__Group_27__0 )* ) ) + // InternalGame.g:3892:1: ( ( rule__Lieu__Group_27__0 )* ) { - // InternalGame.g:4008:1: ( ( rule__Lieu__Group_27__0 )* ) - // InternalGame.g:4009:2: ( rule__Lieu__Group_27__0 )* + // InternalGame.g:3892:1: ( ( rule__Lieu__Group_27__0 )* ) + // InternalGame.g:3893:2: ( rule__Lieu__Group_27__0 )* { before(grammarAccess.getLieuAccess().getGroup_27()); - // InternalGame.g:4010:2: ( rule__Lieu__Group_27__0 )* - loop21: + // InternalGame.g:3894:2: ( rule__Lieu__Group_27__0 )* + loop19: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA21_0==22) ) { - alt21=1; + if ( (LA19_0==16) ) { + alt19=1; } - switch (alt21) { + switch (alt19) { case 1 : - // InternalGame.g:4010:3: rule__Lieu__Group_27__0 + // InternalGame.g:3894:3: rule__Lieu__Group_27__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_27__0(); @@ -11929,7 +11553,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop21; + break loop19; } } while (true); @@ -11956,14 +11580,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28" - // InternalGame.g:4018:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ; + // InternalGame.g:3902:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ; public final void rule__Lieu__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4022:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) - // InternalGame.g:4023:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 + // InternalGame.g:3906:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) + // InternalGame.g:3907:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 { pushFollow(FOLLOW_6); rule__Lieu__Group__28__Impl(); @@ -11994,20 +11618,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28__Impl" - // InternalGame.g:4030:1: rule__Lieu__Group__28__Impl : ( ']' ) ; + // InternalGame.g:3914:1: rule__Lieu__Group__28__Impl : ( ']' ) ; public final void rule__Lieu__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4034:1: ( ( ']' ) ) - // InternalGame.g:4035:1: ( ']' ) + // InternalGame.g:3918:1: ( ( ']' ) ) + // InternalGame.g:3919:1: ( ']' ) { - // InternalGame.g:4035:1: ( ']' ) - // InternalGame.g:4036:2: ']' + // InternalGame.g:3919:1: ( ']' ) + // InternalGame.g:3920:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); } @@ -12031,14 +11655,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29" - // InternalGame.g:4045:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ; + // InternalGame.g:3929:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ; public final void rule__Lieu__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4049:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) - // InternalGame.g:4050:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 + // InternalGame.g:3933:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) + // InternalGame.g:3934:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 { pushFollow(FOLLOW_20); rule__Lieu__Group__29__Impl(); @@ -12069,20 +11693,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29__Impl" - // InternalGame.g:4057:1: rule__Lieu__Group__29__Impl : ( ',' ) ; + // InternalGame.g:3941:1: rule__Lieu__Group__29__Impl : ( ',' ) ; public final void rule__Lieu__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4061:1: ( ( ',' ) ) - // InternalGame.g:4062:1: ( ',' ) + // InternalGame.g:3945:1: ( ( ',' ) ) + // InternalGame.g:3946:1: ( ',' ) { - // InternalGame.g:4062:1: ( ',' ) - // InternalGame.g:4063:2: ',' + // InternalGame.g:3946:1: ( ',' ) + // InternalGame.g:3947:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_29()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_29()); } @@ -12106,14 +11730,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30" - // InternalGame.g:4072:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ; + // InternalGame.g:3956:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ; public final void rule__Lieu__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4076:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) - // InternalGame.g:4077:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 + // InternalGame.g:3960:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) + // InternalGame.g:3961:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 { pushFollow(FOLLOW_4); rule__Lieu__Group__30__Impl(); @@ -12144,20 +11768,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30__Impl" - // InternalGame.g:4084:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ; + // InternalGame.g:3968:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ; public final void rule__Lieu__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4088:1: ( ( '\"objets\"' ) ) - // InternalGame.g:4089:1: ( '\"objets\"' ) + // InternalGame.g:3972:1: ( ( '\"objets\"' ) ) + // InternalGame.g:3973:1: ( '\"objets\"' ) { - // InternalGame.g:4089:1: ( '\"objets\"' ) - // InternalGame.g:4090:2: '\"objets\"' + // InternalGame.g:3973:1: ( '\"objets\"' ) + // InternalGame.g:3974:2: '\"objets\"' { before(grammarAccess.getLieuAccess().getObjetsKeyword_30()); - match(input,33,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getLieuAccess().getObjetsKeyword_30()); } @@ -12181,14 +11805,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31" - // InternalGame.g:4099:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ; + // InternalGame.g:3983:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ; public final void rule__Lieu__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4103:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) - // InternalGame.g:4104:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 + // InternalGame.g:3987:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) + // InternalGame.g:3988:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 { pushFollow(FOLLOW_9); rule__Lieu__Group__31__Impl(); @@ -12219,20 +11843,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31__Impl" - // InternalGame.g:4111:1: rule__Lieu__Group__31__Impl : ( ':' ) ; + // InternalGame.g:3995:1: rule__Lieu__Group__31__Impl : ( ':' ) ; public final void rule__Lieu__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4115:1: ( ( ':' ) ) - // InternalGame.g:4116:1: ( ':' ) + // InternalGame.g:3999:1: ( ( ':' ) ) + // InternalGame.g:4000:1: ( ':' ) { - // InternalGame.g:4116:1: ( ':' ) - // InternalGame.g:4117:2: ':' + // InternalGame.g:4000:1: ( ':' ) + // InternalGame.g:4001:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_31()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_31()); } @@ -12256,14 +11880,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32" - // InternalGame.g:4126:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ; + // InternalGame.g:4010:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ; public final void rule__Lieu__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4130:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) - // InternalGame.g:4131:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 + // InternalGame.g:4014:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) + // InternalGame.g:4015:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 { pushFollow(FOLLOW_19); rule__Lieu__Group__32__Impl(); @@ -12294,20 +11918,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32__Impl" - // InternalGame.g:4138:1: rule__Lieu__Group__32__Impl : ( '[' ) ; + // InternalGame.g:4022:1: rule__Lieu__Group__32__Impl : ( '[' ) ; public final void rule__Lieu__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4142:1: ( ( '[' ) ) - // InternalGame.g:4143:1: ( '[' ) + // InternalGame.g:4026:1: ( ( '[' ) ) + // InternalGame.g:4027:1: ( '[' ) { - // InternalGame.g:4143:1: ( '[' ) - // InternalGame.g:4144:2: '[' + // InternalGame.g:4027:1: ( '[' ) + // InternalGame.g:4028:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); } @@ -12331,14 +11955,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33" - // InternalGame.g:4153:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ; + // InternalGame.g:4037:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ; public final void rule__Lieu__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4157:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ) - // InternalGame.g:4158:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34 + // InternalGame.g:4041:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ) + // InternalGame.g:4042:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34 { pushFollow(FOLLOW_19); rule__Lieu__Group__33__Impl(); @@ -12369,29 +11993,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33__Impl" - // InternalGame.g:4165:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ; + // InternalGame.g:4049:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ; public final void rule__Lieu__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4169:1: ( ( ( rule__Lieu__Group_33__0 )? ) ) - // InternalGame.g:4170:1: ( ( rule__Lieu__Group_33__0 )? ) + // InternalGame.g:4053:1: ( ( ( rule__Lieu__Group_33__0 )? ) ) + // InternalGame.g:4054:1: ( ( rule__Lieu__Group_33__0 )? ) { - // InternalGame.g:4170:1: ( ( rule__Lieu__Group_33__0 )? ) - // InternalGame.g:4171:2: ( rule__Lieu__Group_33__0 )? + // InternalGame.g:4054:1: ( ( rule__Lieu__Group_33__0 )? ) + // InternalGame.g:4055:2: ( rule__Lieu__Group_33__0 )? { before(grammarAccess.getLieuAccess().getGroup_33()); - // InternalGame.g:4172:2: ( rule__Lieu__Group_33__0 )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalGame.g:4056:2: ( rule__Lieu__Group_33__0 )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA22_0==RULE_STRING) ) { - alt22=1; + if ( (LA20_0==RULE_STRING) ) { + alt20=1; } - switch (alt22) { + switch (alt20) { case 1 : - // InternalGame.g:4172:3: rule__Lieu__Group_33__0 + // InternalGame.g:4056:3: rule__Lieu__Group_33__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_33__0(); @@ -12427,14 +12051,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__34" - // InternalGame.g:4180:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ; + // InternalGame.g:4064:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ; public final void rule__Lieu__Group__34() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4184:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ) - // InternalGame.g:4185:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35 + // InternalGame.g:4068:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ) + // InternalGame.g:4069:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35 { pushFollow(FOLLOW_6); rule__Lieu__Group__34__Impl(); @@ -12465,20 +12089,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__34__Impl" - // InternalGame.g:4192:1: rule__Lieu__Group__34__Impl : ( ']' ) ; + // InternalGame.g:4076:1: rule__Lieu__Group__34__Impl : ( ']' ) ; public final void rule__Lieu__Group__34__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4196:1: ( ( ']' ) ) - // InternalGame.g:4197:1: ( ']' ) + // InternalGame.g:4080:1: ( ( ']' ) ) + // InternalGame.g:4081:1: ( ']' ) { - // InternalGame.g:4197:1: ( ']' ) - // InternalGame.g:4198:2: ']' + // InternalGame.g:4081:1: ( ']' ) + // InternalGame.g:4082:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); } @@ -12502,14 +12126,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__35" - // InternalGame.g:4207:1: rule__Lieu__Group__35 : rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ; + // InternalGame.g:4091:1: rule__Lieu__Group__35 : rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ; public final void rule__Lieu__Group__35() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4211:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ) - // InternalGame.g:4212:2: rule__Lieu__Group__35__Impl rule__Lieu__Group__36 + // InternalGame.g:4095:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ) + // InternalGame.g:4096:2: rule__Lieu__Group__35__Impl rule__Lieu__Group__36 { pushFollow(FOLLOW_18); rule__Lieu__Group__35__Impl(); @@ -12540,20 +12164,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__35__Impl" - // InternalGame.g:4219:1: rule__Lieu__Group__35__Impl : ( ',' ) ; + // InternalGame.g:4103:1: rule__Lieu__Group__35__Impl : ( ',' ) ; public final void rule__Lieu__Group__35__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4223:1: ( ( ',' ) ) - // InternalGame.g:4224:1: ( ',' ) + // InternalGame.g:4107:1: ( ( ',' ) ) + // InternalGame.g:4108:1: ( ',' ) { - // InternalGame.g:4224:1: ( ',' ) - // InternalGame.g:4225:2: ',' + // InternalGame.g:4108:1: ( ',' ) + // InternalGame.g:4109:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_35()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_35()); } @@ -12577,14 +12201,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__36" - // InternalGame.g:4234:1: rule__Lieu__Group__36 : rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ; + // InternalGame.g:4118:1: rule__Lieu__Group__36 : rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ; public final void rule__Lieu__Group__36() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4238:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ) - // InternalGame.g:4239:2: rule__Lieu__Group__36__Impl rule__Lieu__Group__37 + // InternalGame.g:4122:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ) + // InternalGame.g:4123:2: rule__Lieu__Group__36__Impl rule__Lieu__Group__37 { pushFollow(FOLLOW_4); rule__Lieu__Group__36__Impl(); @@ -12615,20 +12239,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__36__Impl" - // InternalGame.g:4246:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:4130:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ; public final void rule__Lieu__Group__36__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4250:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:4251:1: ( '\"connaissances\"' ) + // InternalGame.g:4134:1: ( ( '\"connaissances\"' ) ) + // InternalGame.g:4135:1: ( '\"connaissances\"' ) { - // InternalGame.g:4251:1: ( '\"connaissances\"' ) - // InternalGame.g:4252:2: '\"connaissances\"' + // InternalGame.g:4135:1: ( '\"connaissances\"' ) + // InternalGame.g:4136:2: '\"connaissances\"' { before(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); - match(input,32,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); } @@ -12652,14 +12276,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__37" - // InternalGame.g:4261:1: rule__Lieu__Group__37 : rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ; + // InternalGame.g:4145:1: rule__Lieu__Group__37 : rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ; public final void rule__Lieu__Group__37() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4265:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ) - // InternalGame.g:4266:2: rule__Lieu__Group__37__Impl rule__Lieu__Group__38 + // InternalGame.g:4149:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ) + // InternalGame.g:4150:2: rule__Lieu__Group__37__Impl rule__Lieu__Group__38 { pushFollow(FOLLOW_9); rule__Lieu__Group__37__Impl(); @@ -12690,20 +12314,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__37__Impl" - // InternalGame.g:4273:1: rule__Lieu__Group__37__Impl : ( ':' ) ; + // InternalGame.g:4157:1: rule__Lieu__Group__37__Impl : ( ':' ) ; public final void rule__Lieu__Group__37__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4277:1: ( ( ':' ) ) - // InternalGame.g:4278:1: ( ':' ) + // InternalGame.g:4161:1: ( ( ':' ) ) + // InternalGame.g:4162:1: ( ':' ) { - // InternalGame.g:4278:1: ( ':' ) - // InternalGame.g:4279:2: ':' + // InternalGame.g:4162:1: ( ':' ) + // InternalGame.g:4163:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_37()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getColonKeyword_37()); } @@ -12727,14 +12351,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__38" - // InternalGame.g:4288:1: rule__Lieu__Group__38 : rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ; + // InternalGame.g:4172:1: rule__Lieu__Group__38 : rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ; public final void rule__Lieu__Group__38() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4292:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ) - // InternalGame.g:4293:2: rule__Lieu__Group__38__Impl rule__Lieu__Group__39 + // InternalGame.g:4176:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ) + // InternalGame.g:4177:2: rule__Lieu__Group__38__Impl rule__Lieu__Group__39 { pushFollow(FOLLOW_19); rule__Lieu__Group__38__Impl(); @@ -12765,20 +12389,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__38__Impl" - // InternalGame.g:4300:1: rule__Lieu__Group__38__Impl : ( '[' ) ; + // InternalGame.g:4184:1: rule__Lieu__Group__38__Impl : ( '[' ) ; public final void rule__Lieu__Group__38__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4304:1: ( ( '[' ) ) - // InternalGame.g:4305:1: ( '[' ) + // InternalGame.g:4188:1: ( ( '[' ) ) + // InternalGame.g:4189:1: ( '[' ) { - // InternalGame.g:4305:1: ( '[' ) - // InternalGame.g:4306:2: '[' + // InternalGame.g:4189:1: ( '[' ) + // InternalGame.g:4190:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); } @@ -12802,14 +12426,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__39" - // InternalGame.g:4315:1: rule__Lieu__Group__39 : rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ; + // InternalGame.g:4199:1: rule__Lieu__Group__39 : rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ; public final void rule__Lieu__Group__39() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4319:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ) - // InternalGame.g:4320:2: rule__Lieu__Group__39__Impl rule__Lieu__Group__40 + // InternalGame.g:4203:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ) + // InternalGame.g:4204:2: rule__Lieu__Group__39__Impl rule__Lieu__Group__40 { pushFollow(FOLLOW_19); rule__Lieu__Group__39__Impl(); @@ -12840,29 +12464,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__39__Impl" - // InternalGame.g:4327:1: rule__Lieu__Group__39__Impl : ( ( rule__Lieu__Group_39__0 )? ) ; + // InternalGame.g:4211:1: rule__Lieu__Group__39__Impl : ( ( rule__Lieu__Group_39__0 )? ) ; public final void rule__Lieu__Group__39__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4331:1: ( ( ( rule__Lieu__Group_39__0 )? ) ) - // InternalGame.g:4332:1: ( ( rule__Lieu__Group_39__0 )? ) + // InternalGame.g:4215:1: ( ( ( rule__Lieu__Group_39__0 )? ) ) + // InternalGame.g:4216:1: ( ( rule__Lieu__Group_39__0 )? ) { - // InternalGame.g:4332:1: ( ( rule__Lieu__Group_39__0 )? ) - // InternalGame.g:4333:2: ( rule__Lieu__Group_39__0 )? + // InternalGame.g:4216:1: ( ( rule__Lieu__Group_39__0 )? ) + // InternalGame.g:4217:2: ( rule__Lieu__Group_39__0 )? { before(grammarAccess.getLieuAccess().getGroup_39()); - // InternalGame.g:4334:2: ( rule__Lieu__Group_39__0 )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalGame.g:4218:2: ( rule__Lieu__Group_39__0 )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA23_0==RULE_STRING) ) { - alt23=1; + if ( (LA21_0==RULE_STRING) ) { + alt21=1; } - switch (alt23) { + switch (alt21) { case 1 : - // InternalGame.g:4334:3: rule__Lieu__Group_39__0 + // InternalGame.g:4218:3: rule__Lieu__Group_39__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_39__0(); @@ -12898,14 +12522,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__40" - // InternalGame.g:4342:1: rule__Lieu__Group__40 : rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ; + // InternalGame.g:4226:1: rule__Lieu__Group__40 : rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ; public final void rule__Lieu__Group__40() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4346:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ) - // InternalGame.g:4347:2: rule__Lieu__Group__40__Impl rule__Lieu__Group__41 + // InternalGame.g:4230:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ) + // InternalGame.g:4231:2: rule__Lieu__Group__40__Impl rule__Lieu__Group__41 { pushFollow(FOLLOW_14); rule__Lieu__Group__40__Impl(); @@ -12936,20 +12560,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__40__Impl" - // InternalGame.g:4354:1: rule__Lieu__Group__40__Impl : ( ']' ) ; + // InternalGame.g:4238:1: rule__Lieu__Group__40__Impl : ( ']' ) ; public final void rule__Lieu__Group__40__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4358:1: ( ( ']' ) ) - // InternalGame.g:4359:1: ( ']' ) + // InternalGame.g:4242:1: ( ( ']' ) ) + // InternalGame.g:4243:1: ( ']' ) { - // InternalGame.g:4359:1: ( ']' ) - // InternalGame.g:4360:2: ']' + // InternalGame.g:4243:1: ( ']' ) + // InternalGame.g:4244:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); } @@ -12973,14 +12597,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__41" - // InternalGame.g:4369:1: rule__Lieu__Group__41 : rule__Lieu__Group__41__Impl ; + // InternalGame.g:4253:1: rule__Lieu__Group__41 : rule__Lieu__Group__41__Impl ; public final void rule__Lieu__Group__41() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4373:1: ( rule__Lieu__Group__41__Impl ) - // InternalGame.g:4374:2: rule__Lieu__Group__41__Impl + // InternalGame.g:4257:1: ( rule__Lieu__Group__41__Impl ) + // InternalGame.g:4258:2: rule__Lieu__Group__41__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group__41__Impl(); @@ -13006,20 +12630,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__41__Impl" - // InternalGame.g:4380:1: rule__Lieu__Group__41__Impl : ( '}' ) ; + // InternalGame.g:4264:1: rule__Lieu__Group__41__Impl : ( '}' ) ; public final void rule__Lieu__Group__41__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4384:1: ( ( '}' ) ) - // InternalGame.g:4385:1: ( '}' ) + // InternalGame.g:4268:1: ( ( '}' ) ) + // InternalGame.g:4269:1: ( '}' ) { - // InternalGame.g:4385:1: ( '}' ) - // InternalGame.g:4386:2: '}' + // InternalGame.g:4269:1: ( '}' ) + // InternalGame.g:4270:2: '}' { before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); } @@ -13043,14 +12667,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__0" - // InternalGame.g:4396:1: rule__Lieu__Group_20__0 : rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ; + // InternalGame.g:4280:1: rule__Lieu__Group_20__0 : rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ; public final void rule__Lieu__Group_20__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4400:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ) - // InternalGame.g:4401:2: rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 + // InternalGame.g:4284:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ) + // InternalGame.g:4285:2: rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_20__0__Impl(); @@ -13081,21 +12705,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__0__Impl" - // InternalGame.g:4408:1: rule__Lieu__Group_20__0__Impl : ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ; + // InternalGame.g:4292:1: rule__Lieu__Group_20__0__Impl : ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ; public final void rule__Lieu__Group_20__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4412:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ) - // InternalGame.g:4413:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) + // InternalGame.g:4296:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ) + // InternalGame.g:4297:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) { - // InternalGame.g:4413:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) - // InternalGame.g:4414:2: ( rule__Lieu__PersonnesAssignment_20_0 ) + // InternalGame.g:4297:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) + // InternalGame.g:4298:2: ( rule__Lieu__PersonnesAssignment_20_0 ) { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); - // InternalGame.g:4415:2: ( rule__Lieu__PersonnesAssignment_20_0 ) - // InternalGame.g:4415:3: rule__Lieu__PersonnesAssignment_20_0 + // InternalGame.g:4299:2: ( rule__Lieu__PersonnesAssignment_20_0 ) + // InternalGame.g:4299:3: rule__Lieu__PersonnesAssignment_20_0 { pushFollow(FOLLOW_2); rule__Lieu__PersonnesAssignment_20_0(); @@ -13128,14 +12752,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__1" - // InternalGame.g:4423:1: rule__Lieu__Group_20__1 : rule__Lieu__Group_20__1__Impl ; + // InternalGame.g:4307:1: rule__Lieu__Group_20__1 : rule__Lieu__Group_20__1__Impl ; public final void rule__Lieu__Group_20__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4427:1: ( rule__Lieu__Group_20__1__Impl ) - // InternalGame.g:4428:2: rule__Lieu__Group_20__1__Impl + // InternalGame.g:4311:1: ( rule__Lieu__Group_20__1__Impl ) + // InternalGame.g:4312:2: rule__Lieu__Group_20__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_20__1__Impl(); @@ -13161,33 +12785,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__1__Impl" - // InternalGame.g:4434:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ; + // InternalGame.g:4318:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ; public final void rule__Lieu__Group_20__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4438:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) ) - // InternalGame.g:4439:1: ( ( rule__Lieu__Group_20_1__0 )* ) + // InternalGame.g:4322:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) ) + // InternalGame.g:4323:1: ( ( rule__Lieu__Group_20_1__0 )* ) { - // InternalGame.g:4439:1: ( ( rule__Lieu__Group_20_1__0 )* ) - // InternalGame.g:4440:2: ( rule__Lieu__Group_20_1__0 )* + // InternalGame.g:4323:1: ( ( rule__Lieu__Group_20_1__0 )* ) + // InternalGame.g:4324:2: ( rule__Lieu__Group_20_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_20_1()); - // InternalGame.g:4441:2: ( rule__Lieu__Group_20_1__0 )* - loop24: + // InternalGame.g:4325:2: ( rule__Lieu__Group_20_1__0 )* + loop22: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA24_0==22) ) { - alt24=1; + if ( (LA22_0==16) ) { + alt22=1; } - switch (alt24) { + switch (alt22) { case 1 : - // InternalGame.g:4441:3: rule__Lieu__Group_20_1__0 + // InternalGame.g:4325:3: rule__Lieu__Group_20_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_20_1__0(); @@ -13199,7 +12823,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop24; + break loop22; } } while (true); @@ -13226,14 +12850,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__0" - // InternalGame.g:4450:1: rule__Lieu__Group_20_1__0 : rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ; + // InternalGame.g:4334:1: rule__Lieu__Group_20_1__0 : rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ; public final void rule__Lieu__Group_20_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4454:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ) - // InternalGame.g:4455:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 + // InternalGame.g:4338:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ) + // InternalGame.g:4339:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_20_1__0__Impl(); @@ -13264,20 +12888,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__0__Impl" - // InternalGame.g:4462:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ; + // InternalGame.g:4346:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_20_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4466:1: ( ( ',' ) ) - // InternalGame.g:4467:1: ( ',' ) + // InternalGame.g:4350:1: ( ( ',' ) ) + // InternalGame.g:4351:1: ( ',' ) { - // InternalGame.g:4467:1: ( ',' ) - // InternalGame.g:4468:2: ',' + // InternalGame.g:4351:1: ( ',' ) + // InternalGame.g:4352:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); } @@ -13301,14 +12925,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__1" - // InternalGame.g:4477:1: rule__Lieu__Group_20_1__1 : rule__Lieu__Group_20_1__1__Impl ; + // InternalGame.g:4361:1: rule__Lieu__Group_20_1__1 : rule__Lieu__Group_20_1__1__Impl ; public final void rule__Lieu__Group_20_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4481:1: ( rule__Lieu__Group_20_1__1__Impl ) - // InternalGame.g:4482:2: rule__Lieu__Group_20_1__1__Impl + // InternalGame.g:4365:1: ( rule__Lieu__Group_20_1__1__Impl ) + // InternalGame.g:4366:2: rule__Lieu__Group_20_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_20_1__1__Impl(); @@ -13334,21 +12958,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__1__Impl" - // InternalGame.g:4488:1: rule__Lieu__Group_20_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ; + // InternalGame.g:4372:1: rule__Lieu__Group_20_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ; public final void rule__Lieu__Group_20_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4492:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ) - // InternalGame.g:4493:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) + // InternalGame.g:4376:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ) + // InternalGame.g:4377:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) { - // InternalGame.g:4493:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) - // InternalGame.g:4494:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) + // InternalGame.g:4377:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) + // InternalGame.g:4378:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); - // InternalGame.g:4495:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) - // InternalGame.g:4495:3: rule__Lieu__PersonnesAssignment_20_1_1 + // InternalGame.g:4379:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) + // InternalGame.g:4379:3: rule__Lieu__PersonnesAssignment_20_1_1 { pushFollow(FOLLOW_2); rule__Lieu__PersonnesAssignment_20_1_1(); @@ -13381,14 +13005,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__0" - // InternalGame.g:4504:1: rule__Lieu__Group_27__0 : rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ; + // InternalGame.g:4388:1: rule__Lieu__Group_27__0 : rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ; public final void rule__Lieu__Group_27__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4508:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ) - // InternalGame.g:4509:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 + // InternalGame.g:4392:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ) + // InternalGame.g:4393:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 { pushFollow(FOLLOW_5); rule__Lieu__Group_27__0__Impl(); @@ -13419,20 +13043,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__0__Impl" - // InternalGame.g:4516:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ; + // InternalGame.g:4400:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_27__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4520:1: ( ( ',' ) ) - // InternalGame.g:4521:1: ( ',' ) + // InternalGame.g:4404:1: ( ( ',' ) ) + // InternalGame.g:4405:1: ( ',' ) { - // InternalGame.g:4521:1: ( ',' ) - // InternalGame.g:4522:2: ',' + // InternalGame.g:4405:1: ( ',' ) + // InternalGame.g:4406:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); } @@ -13456,14 +13080,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__1" - // InternalGame.g:4531:1: rule__Lieu__Group_27__1 : rule__Lieu__Group_27__1__Impl ; + // InternalGame.g:4415:1: rule__Lieu__Group_27__1 : rule__Lieu__Group_27__1__Impl ; public final void rule__Lieu__Group_27__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4535:1: ( rule__Lieu__Group_27__1__Impl ) - // InternalGame.g:4536:2: rule__Lieu__Group_27__1__Impl + // InternalGame.g:4419:1: ( rule__Lieu__Group_27__1__Impl ) + // InternalGame.g:4420:2: rule__Lieu__Group_27__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_27__1__Impl(); @@ -13489,21 +13113,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__1__Impl" - // InternalGame.g:4542:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ; + // InternalGame.g:4426:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ; public final void rule__Lieu__Group_27__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4546:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ) - // InternalGame.g:4547:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) + // InternalGame.g:4430:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ) + // InternalGame.g:4431:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) { - // InternalGame.g:4547:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) - // InternalGame.g:4548:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) + // InternalGame.g:4431:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) + // InternalGame.g:4432:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); - // InternalGame.g:4549:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) - // InternalGame.g:4549:3: rule__Lieu__DescriptionsAssignment_27_1 + // InternalGame.g:4433:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) + // InternalGame.g:4433:3: rule__Lieu__DescriptionsAssignment_27_1 { pushFollow(FOLLOW_2); rule__Lieu__DescriptionsAssignment_27_1(); @@ -13536,14 +13160,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__0" - // InternalGame.g:4558:1: rule__Lieu__Group_33__0 : rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ; + // InternalGame.g:4442:1: rule__Lieu__Group_33__0 : rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ; public final void rule__Lieu__Group_33__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4562:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ) - // InternalGame.g:4563:2: rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 + // InternalGame.g:4446:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ) + // InternalGame.g:4447:2: rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_33__0__Impl(); @@ -13574,21 +13198,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__0__Impl" - // InternalGame.g:4570:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ; + // InternalGame.g:4454:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ; public final void rule__Lieu__Group_33__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4574:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ) - // InternalGame.g:4575:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) + // InternalGame.g:4458:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ) + // InternalGame.g:4459:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) { - // InternalGame.g:4575:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) - // InternalGame.g:4576:2: ( rule__Lieu__ObjetsAssignment_33_0 ) + // InternalGame.g:4459:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) + // InternalGame.g:4460:2: ( rule__Lieu__ObjetsAssignment_33_0 ) { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); - // InternalGame.g:4577:2: ( rule__Lieu__ObjetsAssignment_33_0 ) - // InternalGame.g:4577:3: rule__Lieu__ObjetsAssignment_33_0 + // InternalGame.g:4461:2: ( rule__Lieu__ObjetsAssignment_33_0 ) + // InternalGame.g:4461:3: rule__Lieu__ObjetsAssignment_33_0 { pushFollow(FOLLOW_2); rule__Lieu__ObjetsAssignment_33_0(); @@ -13621,14 +13245,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__1" - // InternalGame.g:4585:1: rule__Lieu__Group_33__1 : rule__Lieu__Group_33__1__Impl ; + // InternalGame.g:4469:1: rule__Lieu__Group_33__1 : rule__Lieu__Group_33__1__Impl ; public final void rule__Lieu__Group_33__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4589:1: ( rule__Lieu__Group_33__1__Impl ) - // InternalGame.g:4590:2: rule__Lieu__Group_33__1__Impl + // InternalGame.g:4473:1: ( rule__Lieu__Group_33__1__Impl ) + // InternalGame.g:4474:2: rule__Lieu__Group_33__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_33__1__Impl(); @@ -13654,33 +13278,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__1__Impl" - // InternalGame.g:4596:1: rule__Lieu__Group_33__1__Impl : ( ( rule__Lieu__Group_33_1__0 )* ) ; + // InternalGame.g:4480:1: rule__Lieu__Group_33__1__Impl : ( ( rule__Lieu__Group_33_1__0 )* ) ; public final void rule__Lieu__Group_33__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4600:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) ) - // InternalGame.g:4601:1: ( ( rule__Lieu__Group_33_1__0 )* ) + // InternalGame.g:4484:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) ) + // InternalGame.g:4485:1: ( ( rule__Lieu__Group_33_1__0 )* ) { - // InternalGame.g:4601:1: ( ( rule__Lieu__Group_33_1__0 )* ) - // InternalGame.g:4602:2: ( rule__Lieu__Group_33_1__0 )* + // InternalGame.g:4485:1: ( ( rule__Lieu__Group_33_1__0 )* ) + // InternalGame.g:4486:2: ( rule__Lieu__Group_33_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_33_1()); - // InternalGame.g:4603:2: ( rule__Lieu__Group_33_1__0 )* - loop25: + // InternalGame.g:4487:2: ( rule__Lieu__Group_33_1__0 )* + loop23: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA25_0==22) ) { - alt25=1; + if ( (LA23_0==16) ) { + alt23=1; } - switch (alt25) { + switch (alt23) { case 1 : - // InternalGame.g:4603:3: rule__Lieu__Group_33_1__0 + // InternalGame.g:4487:3: rule__Lieu__Group_33_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_33_1__0(); @@ -13692,7 +13316,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop25; + break loop23; } } while (true); @@ -13719,14 +13343,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__0" - // InternalGame.g:4612:1: rule__Lieu__Group_33_1__0 : rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ; + // InternalGame.g:4496:1: rule__Lieu__Group_33_1__0 : rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ; public final void rule__Lieu__Group_33_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4616:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ) - // InternalGame.g:4617:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 + // InternalGame.g:4500:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ) + // InternalGame.g:4501:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_33_1__0__Impl(); @@ -13757,20 +13381,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__0__Impl" - // InternalGame.g:4624:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ; + // InternalGame.g:4508:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_33_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4628:1: ( ( ',' ) ) - // InternalGame.g:4629:1: ( ',' ) + // InternalGame.g:4512:1: ( ( ',' ) ) + // InternalGame.g:4513:1: ( ',' ) { - // InternalGame.g:4629:1: ( ',' ) - // InternalGame.g:4630:2: ',' + // InternalGame.g:4513:1: ( ',' ) + // InternalGame.g:4514:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); } @@ -13794,14 +13418,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__1" - // InternalGame.g:4639:1: rule__Lieu__Group_33_1__1 : rule__Lieu__Group_33_1__1__Impl ; + // InternalGame.g:4523:1: rule__Lieu__Group_33_1__1 : rule__Lieu__Group_33_1__1__Impl ; public final void rule__Lieu__Group_33_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4643:1: ( rule__Lieu__Group_33_1__1__Impl ) - // InternalGame.g:4644:2: rule__Lieu__Group_33_1__1__Impl + // InternalGame.g:4527:1: ( rule__Lieu__Group_33_1__1__Impl ) + // InternalGame.g:4528:2: rule__Lieu__Group_33_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_33_1__1__Impl(); @@ -13827,21 +13451,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__1__Impl" - // InternalGame.g:4650:1: rule__Lieu__Group_33_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ; + // InternalGame.g:4534:1: rule__Lieu__Group_33_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ; public final void rule__Lieu__Group_33_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4654:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ) - // InternalGame.g:4655:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) + // InternalGame.g:4538:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ) + // InternalGame.g:4539:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) { - // InternalGame.g:4655:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) - // InternalGame.g:4656:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) + // InternalGame.g:4539:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) + // InternalGame.g:4540:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); - // InternalGame.g:4657:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) - // InternalGame.g:4657:3: rule__Lieu__ObjetsAssignment_33_1_1 + // InternalGame.g:4541:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) + // InternalGame.g:4541:3: rule__Lieu__ObjetsAssignment_33_1_1 { pushFollow(FOLLOW_2); rule__Lieu__ObjetsAssignment_33_1_1(); @@ -13874,14 +13498,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__0" - // InternalGame.g:4666:1: rule__Lieu__Group_39__0 : rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ; + // InternalGame.g:4550:1: rule__Lieu__Group_39__0 : rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ; public final void rule__Lieu__Group_39__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4670:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ) - // InternalGame.g:4671:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 + // InternalGame.g:4554:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ) + // InternalGame.g:4555:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_39__0__Impl(); @@ -13912,21 +13536,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__0__Impl" - // InternalGame.g:4678:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ; + // InternalGame.g:4562:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ; public final void rule__Lieu__Group_39__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4682:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ) - // InternalGame.g:4683:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) + // InternalGame.g:4566:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ) + // InternalGame.g:4567:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) { - // InternalGame.g:4683:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) - // InternalGame.g:4684:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) + // InternalGame.g:4567:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) + // InternalGame.g:4568:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); - // InternalGame.g:4685:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) - // InternalGame.g:4685:3: rule__Lieu__ConnaissancesAssignment_39_0 + // InternalGame.g:4569:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) + // InternalGame.g:4569:3: rule__Lieu__ConnaissancesAssignment_39_0 { pushFollow(FOLLOW_2); rule__Lieu__ConnaissancesAssignment_39_0(); @@ -13959,14 +13583,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__1" - // InternalGame.g:4693:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ; + // InternalGame.g:4577:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ; public final void rule__Lieu__Group_39__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4697:1: ( rule__Lieu__Group_39__1__Impl ) - // InternalGame.g:4698:2: rule__Lieu__Group_39__1__Impl + // InternalGame.g:4581:1: ( rule__Lieu__Group_39__1__Impl ) + // InternalGame.g:4582:2: rule__Lieu__Group_39__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_39__1__Impl(); @@ -13992,33 +13616,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__1__Impl" - // InternalGame.g:4704:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ; + // InternalGame.g:4588:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ; public final void rule__Lieu__Group_39__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4708:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) ) - // InternalGame.g:4709:1: ( ( rule__Lieu__Group_39_1__0 )* ) + // InternalGame.g:4592:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) ) + // InternalGame.g:4593:1: ( ( rule__Lieu__Group_39_1__0 )* ) { - // InternalGame.g:4709:1: ( ( rule__Lieu__Group_39_1__0 )* ) - // InternalGame.g:4710:2: ( rule__Lieu__Group_39_1__0 )* + // InternalGame.g:4593:1: ( ( rule__Lieu__Group_39_1__0 )* ) + // InternalGame.g:4594:2: ( rule__Lieu__Group_39_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_39_1()); - // InternalGame.g:4711:2: ( rule__Lieu__Group_39_1__0 )* - loop26: + // InternalGame.g:4595:2: ( rule__Lieu__Group_39_1__0 )* + loop24: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA26_0==22) ) { - alt26=1; + if ( (LA24_0==16) ) { + alt24=1; } - switch (alt26) { + switch (alt24) { case 1 : - // InternalGame.g:4711:3: rule__Lieu__Group_39_1__0 + // InternalGame.g:4595:3: rule__Lieu__Group_39_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_39_1__0(); @@ -14030,7 +13654,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop26; + break loop24; } } while (true); @@ -14057,14 +13681,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__0" - // InternalGame.g:4720:1: rule__Lieu__Group_39_1__0 : rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ; + // InternalGame.g:4604:1: rule__Lieu__Group_39_1__0 : rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ; public final void rule__Lieu__Group_39_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4724:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ) - // InternalGame.g:4725:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 + // InternalGame.g:4608:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ) + // InternalGame.g:4609:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_39_1__0__Impl(); @@ -14095,20 +13719,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__0__Impl" - // InternalGame.g:4732:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ; + // InternalGame.g:4616:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_39_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4736:1: ( ( ',' ) ) - // InternalGame.g:4737:1: ( ',' ) + // InternalGame.g:4620:1: ( ( ',' ) ) + // InternalGame.g:4621:1: ( ',' ) { - // InternalGame.g:4737:1: ( ',' ) - // InternalGame.g:4738:2: ',' + // InternalGame.g:4621:1: ( ',' ) + // InternalGame.g:4622:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); } @@ -14132,14 +13756,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__1" - // InternalGame.g:4747:1: rule__Lieu__Group_39_1__1 : rule__Lieu__Group_39_1__1__Impl ; + // InternalGame.g:4631:1: rule__Lieu__Group_39_1__1 : rule__Lieu__Group_39_1__1__Impl ; public final void rule__Lieu__Group_39_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4751:1: ( rule__Lieu__Group_39_1__1__Impl ) - // InternalGame.g:4752:2: rule__Lieu__Group_39_1__1__Impl + // InternalGame.g:4635:1: ( rule__Lieu__Group_39_1__1__Impl ) + // InternalGame.g:4636:2: rule__Lieu__Group_39_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_39_1__1__Impl(); @@ -14165,21 +13789,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__1__Impl" - // InternalGame.g:4758:1: rule__Lieu__Group_39_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ; + // InternalGame.g:4642:1: rule__Lieu__Group_39_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ; public final void rule__Lieu__Group_39_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4762:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ) - // InternalGame.g:4763:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) + // InternalGame.g:4646:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ) + // InternalGame.g:4647:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) { - // InternalGame.g:4763:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) - // InternalGame.g:4764:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) + // InternalGame.g:4647:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) + // InternalGame.g:4648:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); - // InternalGame.g:4765:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) - // InternalGame.g:4765:3: rule__Lieu__ConnaissancesAssignment_39_1_1 + // InternalGame.g:4649:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) + // InternalGame.g:4649:3: rule__Lieu__ConnaissancesAssignment_39_1_1 { pushFollow(FOLLOW_2); rule__Lieu__ConnaissancesAssignment_39_1_1(); @@ -14212,16 +13836,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__0" - // InternalGame.g:4774:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ; + // InternalGame.g:4658:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ; public final void rule__Chemin__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4778:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) - // InternalGame.g:4779:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 + // InternalGame.g:4662:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) + // InternalGame.g:4663:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_24); rule__Chemin__Group__0__Impl(); state._fsp--; @@ -14250,20 +13874,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__0__Impl" - // InternalGame.g:4786:1: rule__Chemin__Group__0__Impl : ( '{' ) ; + // InternalGame.g:4670:1: rule__Chemin__Group__0__Impl : ( '{' ) ; public final void rule__Chemin__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4790:1: ( ( '{' ) ) - // InternalGame.g:4791:1: ( '{' ) + // InternalGame.g:4674:1: ( ( '{' ) ) + // InternalGame.g:4675:1: ( '{' ) { - // InternalGame.g:4791:1: ( '{' ) - // InternalGame.g:4792:2: '{' + // InternalGame.g:4675:1: ( '{' ) + // InternalGame.g:4676:2: '{' { before(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); } @@ -14287,14 +13911,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1" - // InternalGame.g:4801:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ; + // InternalGame.g:4685:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ; public final void rule__Chemin__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4805:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) - // InternalGame.g:4806:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 + // InternalGame.g:4689:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) + // InternalGame.g:4690:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 { pushFollow(FOLLOW_4); rule__Chemin__Group__1__Impl(); @@ -14325,21 +13949,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1__Impl" - // InternalGame.g:4813:1: rule__Chemin__Group__1__Impl : ( '\"lieu_in\"' ) ; + // InternalGame.g:4697:1: rule__Chemin__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Chemin__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4817:1: ( ( '\"lieu_in\"' ) ) - // InternalGame.g:4818:1: ( '\"lieu_in\"' ) + // InternalGame.g:4701:1: ( ( '\"nom\"' ) ) + // InternalGame.g:4702:1: ( '\"nom\"' ) { - // InternalGame.g:4818:1: ( '\"lieu_in\"' ) - // InternalGame.g:4819:2: '\"lieu_in\"' + // InternalGame.g:4702:1: ( '\"nom\"' ) + // InternalGame.g:4703:2: '\"nom\"' { - before(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); - match(input,42,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); + before(grammarAccess.getCheminAccess().getNomKeyword_1()); + match(input,30,FOLLOW_2); + after(grammarAccess.getCheminAccess().getNomKeyword_1()); } @@ -14362,14 +13986,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2" - // InternalGame.g:4828:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ; + // InternalGame.g:4712:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ; public final void rule__Chemin__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4832:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) - // InternalGame.g:4833:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 + // InternalGame.g:4716:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) + // InternalGame.g:4717:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 { pushFollow(FOLLOW_21); rule__Chemin__Group__2__Impl(); @@ -14400,20 +14024,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2__Impl" - // InternalGame.g:4840:1: rule__Chemin__Group__2__Impl : ( ':' ) ; + // InternalGame.g:4724:1: rule__Chemin__Group__2__Impl : ( ':' ) ; public final void rule__Chemin__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4844:1: ( ( ':' ) ) - // InternalGame.g:4845:1: ( ':' ) + // InternalGame.g:4728:1: ( ( ':' ) ) + // InternalGame.g:4729:1: ( ':' ) { - // InternalGame.g:4845:1: ( ':' ) - // InternalGame.g:4846:2: ':' + // InternalGame.g:4729:1: ( ':' ) + // InternalGame.g:4730:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_2()); } @@ -14437,14 +14061,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3" - // InternalGame.g:4855:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ; + // InternalGame.g:4739:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ; public final void rule__Chemin__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4859:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) - // InternalGame.g:4860:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 + // InternalGame.g:4743:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) + // InternalGame.g:4744:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 { pushFollow(FOLLOW_6); rule__Chemin__Group__3__Impl(); @@ -14475,31 +14099,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3__Impl" - // InternalGame.g:4867:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__LieuInAssignment_3 ) ) ; + // InternalGame.g:4751:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__NomAssignment_3 ) ) ; public final void rule__Chemin__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4871:1: ( ( ( rule__Chemin__LieuInAssignment_3 ) ) ) - // InternalGame.g:4872:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) + // InternalGame.g:4755:1: ( ( ( rule__Chemin__NomAssignment_3 ) ) ) + // InternalGame.g:4756:1: ( ( rule__Chemin__NomAssignment_3 ) ) { - // InternalGame.g:4872:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) - // InternalGame.g:4873:2: ( rule__Chemin__LieuInAssignment_3 ) + // InternalGame.g:4756:1: ( ( rule__Chemin__NomAssignment_3 ) ) + // InternalGame.g:4757:2: ( rule__Chemin__NomAssignment_3 ) { - before(grammarAccess.getCheminAccess().getLieuInAssignment_3()); - // InternalGame.g:4874:2: ( rule__Chemin__LieuInAssignment_3 ) - // InternalGame.g:4874:3: rule__Chemin__LieuInAssignment_3 + before(grammarAccess.getCheminAccess().getNomAssignment_3()); + // InternalGame.g:4758:2: ( rule__Chemin__NomAssignment_3 ) + // InternalGame.g:4758:3: rule__Chemin__NomAssignment_3 { pushFollow(FOLLOW_2); - rule__Chemin__LieuInAssignment_3(); + rule__Chemin__NomAssignment_3(); state._fsp--; } - after(grammarAccess.getCheminAccess().getLieuInAssignment_3()); + after(grammarAccess.getCheminAccess().getNomAssignment_3()); } @@ -14522,16 +14146,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4" - // InternalGame.g:4882:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ; + // InternalGame.g:4766:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ; public final void rule__Chemin__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4886:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) - // InternalGame.g:4887:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 + // InternalGame.g:4770:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) + // InternalGame.g:4771:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_32); rule__Chemin__Group__4__Impl(); state._fsp--; @@ -14560,20 +14184,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4__Impl" - // InternalGame.g:4894:1: rule__Chemin__Group__4__Impl : ( ',' ) ; + // InternalGame.g:4778:1: rule__Chemin__Group__4__Impl : ( ',' ) ; public final void rule__Chemin__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4898:1: ( ( ',' ) ) - // InternalGame.g:4899:1: ( ',' ) + // InternalGame.g:4782:1: ( ( ',' ) ) + // InternalGame.g:4783:1: ( ',' ) { - // InternalGame.g:4899:1: ( ',' ) - // InternalGame.g:4900:2: ',' + // InternalGame.g:4783:1: ( ',' ) + // InternalGame.g:4784:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_4()); } @@ -14597,14 +14221,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5" - // InternalGame.g:4909:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ; + // InternalGame.g:4793:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ; public final void rule__Chemin__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4913:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) - // InternalGame.g:4914:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 + // InternalGame.g:4797:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) + // InternalGame.g:4798:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 { pushFollow(FOLLOW_4); rule__Chemin__Group__5__Impl(); @@ -14635,21 +14259,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5__Impl" - // InternalGame.g:4921:1: rule__Chemin__Group__5__Impl : ( '\"lieu_out\"' ) ; + // InternalGame.g:4805:1: rule__Chemin__Group__5__Impl : ( '\"lieu_in\"' ) ; public final void rule__Chemin__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4925:1: ( ( '\"lieu_out\"' ) ) - // InternalGame.g:4926:1: ( '\"lieu_out\"' ) + // InternalGame.g:4809:1: ( ( '\"lieu_in\"' ) ) + // InternalGame.g:4810:1: ( '\"lieu_in\"' ) { - // InternalGame.g:4926:1: ( '\"lieu_out\"' ) - // InternalGame.g:4927:2: '\"lieu_out\"' + // InternalGame.g:4810:1: ( '\"lieu_in\"' ) + // InternalGame.g:4811:2: '\"lieu_in\"' { - before(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); - match(input,43,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); + before(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); + match(input,36,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } @@ -14672,14 +14296,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6" - // InternalGame.g:4936:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ; + // InternalGame.g:4820:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ; public final void rule__Chemin__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4940:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) - // InternalGame.g:4941:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 + // InternalGame.g:4824:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) + // InternalGame.g:4825:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 { pushFollow(FOLLOW_21); rule__Chemin__Group__6__Impl(); @@ -14710,20 +14334,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6__Impl" - // InternalGame.g:4948:1: rule__Chemin__Group__6__Impl : ( ':' ) ; + // InternalGame.g:4832:1: rule__Chemin__Group__6__Impl : ( ':' ) ; public final void rule__Chemin__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4952:1: ( ( ':' ) ) - // InternalGame.g:4953:1: ( ':' ) + // InternalGame.g:4836:1: ( ( ':' ) ) + // InternalGame.g:4837:1: ( ':' ) { - // InternalGame.g:4953:1: ( ':' ) - // InternalGame.g:4954:2: ':' + // InternalGame.g:4837:1: ( ':' ) + // InternalGame.g:4838:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_6()); } @@ -14747,14 +14371,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7" - // InternalGame.g:4963:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ; + // InternalGame.g:4847:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ; public final void rule__Chemin__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4967:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) - // InternalGame.g:4968:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 + // InternalGame.g:4851:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) + // InternalGame.g:4852:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 { pushFollow(FOLLOW_6); rule__Chemin__Group__7__Impl(); @@ -14785,31 +14409,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7__Impl" - // InternalGame.g:4975:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuOutAssignment_7 ) ) ; + // InternalGame.g:4859:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuInAssignment_7 ) ) ; public final void rule__Chemin__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4979:1: ( ( ( rule__Chemin__LieuOutAssignment_7 ) ) ) - // InternalGame.g:4980:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) + // InternalGame.g:4863:1: ( ( ( rule__Chemin__LieuInAssignment_7 ) ) ) + // InternalGame.g:4864:1: ( ( rule__Chemin__LieuInAssignment_7 ) ) { - // InternalGame.g:4980:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) - // InternalGame.g:4981:2: ( rule__Chemin__LieuOutAssignment_7 ) + // InternalGame.g:4864:1: ( ( rule__Chemin__LieuInAssignment_7 ) ) + // InternalGame.g:4865:2: ( rule__Chemin__LieuInAssignment_7 ) { - before(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); - // InternalGame.g:4982:2: ( rule__Chemin__LieuOutAssignment_7 ) - // InternalGame.g:4982:3: rule__Chemin__LieuOutAssignment_7 + before(grammarAccess.getCheminAccess().getLieuInAssignment_7()); + // InternalGame.g:4866:2: ( rule__Chemin__LieuInAssignment_7 ) + // InternalGame.g:4866:3: rule__Chemin__LieuInAssignment_7 { pushFollow(FOLLOW_2); - rule__Chemin__LieuOutAssignment_7(); + rule__Chemin__LieuInAssignment_7(); state._fsp--; } - after(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); + after(grammarAccess.getCheminAccess().getLieuInAssignment_7()); } @@ -14832,16 +14456,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8" - // InternalGame.g:4990:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ; + // InternalGame.g:4874:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ; public final void rule__Chemin__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4994:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) - // InternalGame.g:4995:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 + // InternalGame.g:4878:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) + // InternalGame.g:4879:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_33); rule__Chemin__Group__8__Impl(); state._fsp--; @@ -14870,20 +14494,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8__Impl" - // InternalGame.g:5002:1: rule__Chemin__Group__8__Impl : ( ',' ) ; + // InternalGame.g:4886:1: rule__Chemin__Group__8__Impl : ( ',' ) ; public final void rule__Chemin__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5006:1: ( ( ',' ) ) - // InternalGame.g:5007:1: ( ',' ) + // InternalGame.g:4890:1: ( ( ',' ) ) + // InternalGame.g:4891:1: ( ',' ) { - // InternalGame.g:5007:1: ( ',' ) - // InternalGame.g:5008:2: ',' + // InternalGame.g:4891:1: ( ',' ) + // InternalGame.g:4892:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_8()); } @@ -14907,14 +14531,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9" - // InternalGame.g:5017:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ; + // InternalGame.g:4901:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ; public final void rule__Chemin__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5021:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) - // InternalGame.g:5022:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 + // InternalGame.g:4905:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) + // InternalGame.g:4906:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 { pushFollow(FOLLOW_4); rule__Chemin__Group__9__Impl(); @@ -14945,21 +14569,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9__Impl" - // InternalGame.g:5029:1: rule__Chemin__Group__9__Impl : ( '\"ouvert\"' ) ; + // InternalGame.g:4913:1: rule__Chemin__Group__9__Impl : ( '\"lieu_out\"' ) ; public final void rule__Chemin__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5033:1: ( ( '\"ouvert\"' ) ) - // InternalGame.g:5034:1: ( '\"ouvert\"' ) + // InternalGame.g:4917:1: ( ( '\"lieu_out\"' ) ) + // InternalGame.g:4918:1: ( '\"lieu_out\"' ) { - // InternalGame.g:5034:1: ( '\"ouvert\"' ) - // InternalGame.g:5035:2: '\"ouvert\"' + // InternalGame.g:4918:1: ( '\"lieu_out\"' ) + // InternalGame.g:4919:2: '\"lieu_out\"' { - before(grammarAccess.getCheminAccess().getOuvertKeyword_9()); - match(input,44,FOLLOW_2); - after(grammarAccess.getCheminAccess().getOuvertKeyword_9()); + before(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); + match(input,37,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } @@ -14982,16 +14606,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10" - // InternalGame.g:5044:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ; + // InternalGame.g:4928:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ; public final void rule__Chemin__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5048:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) - // InternalGame.g:5049:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 + // InternalGame.g:4932:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) + // InternalGame.g:4933:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_21); rule__Chemin__Group__10__Impl(); state._fsp--; @@ -15020,20 +14644,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10__Impl" - // InternalGame.g:5056:1: rule__Chemin__Group__10__Impl : ( ':' ) ; + // InternalGame.g:4940:1: rule__Chemin__Group__10__Impl : ( ':' ) ; public final void rule__Chemin__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5060:1: ( ( ':' ) ) - // InternalGame.g:5061:1: ( ':' ) + // InternalGame.g:4944:1: ( ( ':' ) ) + // InternalGame.g:4945:1: ( ':' ) { - // InternalGame.g:5061:1: ( ':' ) - // InternalGame.g:5062:2: ':' + // InternalGame.g:4945:1: ( ':' ) + // InternalGame.g:4946:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_10()); } @@ -15057,14 +14681,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11" - // InternalGame.g:5071:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ; + // InternalGame.g:4955:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ; public final void rule__Chemin__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5075:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) - // InternalGame.g:5076:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 + // InternalGame.g:4959:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) + // InternalGame.g:4960:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 { pushFollow(FOLLOW_6); rule__Chemin__Group__11__Impl(); @@ -15095,31 +14719,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11__Impl" - // InternalGame.g:5083:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__OuvertAssignment_11 ) ) ; + // InternalGame.g:4967:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__LieuOutAssignment_11 ) ) ; public final void rule__Chemin__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5087:1: ( ( ( rule__Chemin__OuvertAssignment_11 ) ) ) - // InternalGame.g:5088:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) + // InternalGame.g:4971:1: ( ( ( rule__Chemin__LieuOutAssignment_11 ) ) ) + // InternalGame.g:4972:1: ( ( rule__Chemin__LieuOutAssignment_11 ) ) { - // InternalGame.g:5088:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) - // InternalGame.g:5089:2: ( rule__Chemin__OuvertAssignment_11 ) + // InternalGame.g:4972:1: ( ( rule__Chemin__LieuOutAssignment_11 ) ) + // InternalGame.g:4973:2: ( rule__Chemin__LieuOutAssignment_11 ) { - before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); - // InternalGame.g:5090:2: ( rule__Chemin__OuvertAssignment_11 ) - // InternalGame.g:5090:3: rule__Chemin__OuvertAssignment_11 + before(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); + // InternalGame.g:4974:2: ( rule__Chemin__LieuOutAssignment_11 ) + // InternalGame.g:4974:3: rule__Chemin__LieuOutAssignment_11 { pushFollow(FOLLOW_2); - rule__Chemin__OuvertAssignment_11(); + rule__Chemin__LieuOutAssignment_11(); state._fsp--; } - after(grammarAccess.getCheminAccess().getOuvertAssignment_11()); + after(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); } @@ -15142,16 +14766,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12" - // InternalGame.g:5098:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ; + // InternalGame.g:4982:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ; public final void rule__Chemin__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5102:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) - // InternalGame.g:5103:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 + // InternalGame.g:4986:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) + // InternalGame.g:4987:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_34); rule__Chemin__Group__12__Impl(); state._fsp--; @@ -15180,20 +14804,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12__Impl" - // InternalGame.g:5110:1: rule__Chemin__Group__12__Impl : ( ',' ) ; + // InternalGame.g:4994:1: rule__Chemin__Group__12__Impl : ( ',' ) ; public final void rule__Chemin__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5114:1: ( ( ',' ) ) - // InternalGame.g:5115:1: ( ',' ) + // InternalGame.g:4998:1: ( ( ',' ) ) + // InternalGame.g:4999:1: ( ',' ) { - // InternalGame.g:5115:1: ( ',' ) - // InternalGame.g:5116:2: ',' + // InternalGame.g:4999:1: ( ',' ) + // InternalGame.g:5000:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_12()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_12()); } @@ -15217,14 +14841,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13" - // InternalGame.g:5125:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ; + // InternalGame.g:5009:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ; public final void rule__Chemin__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5129:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) - // InternalGame.g:5130:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 + // InternalGame.g:5013:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) + // InternalGame.g:5014:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 { pushFollow(FOLLOW_4); rule__Chemin__Group__13__Impl(); @@ -15255,21 +14879,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13__Impl" - // InternalGame.g:5137:1: rule__Chemin__Group__13__Impl : ( '\"visible\"' ) ; + // InternalGame.g:5021:1: rule__Chemin__Group__13__Impl : ( '\"ouvert\"' ) ; public final void rule__Chemin__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5141:1: ( ( '\"visible\"' ) ) - // InternalGame.g:5142:1: ( '\"visible\"' ) + // InternalGame.g:5025:1: ( ( '\"ouvert\"' ) ) + // InternalGame.g:5026:1: ( '\"ouvert\"' ) { - // InternalGame.g:5142:1: ( '\"visible\"' ) - // InternalGame.g:5143:2: '\"visible\"' + // InternalGame.g:5026:1: ( '\"ouvert\"' ) + // InternalGame.g:5027:2: '\"ouvert\"' { - before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); - match(input,45,FOLLOW_2); - after(grammarAccess.getCheminAccess().getVisibleKeyword_13()); + before(grammarAccess.getCheminAccess().getOuvertKeyword_13()); + match(input,38,FOLLOW_2); + after(grammarAccess.getCheminAccess().getOuvertKeyword_13()); } @@ -15292,14 +14916,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14" - // InternalGame.g:5152:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ; + // InternalGame.g:5036:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ; public final void rule__Chemin__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5156:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) - // InternalGame.g:5157:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 + // InternalGame.g:5040:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) + // InternalGame.g:5041:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 { pushFollow(FOLLOW_26); rule__Chemin__Group__14__Impl(); @@ -15330,20 +14954,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14__Impl" - // InternalGame.g:5164:1: rule__Chemin__Group__14__Impl : ( ':' ) ; + // InternalGame.g:5048:1: rule__Chemin__Group__14__Impl : ( ':' ) ; public final void rule__Chemin__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5168:1: ( ( ':' ) ) - // InternalGame.g:5169:1: ( ':' ) + // InternalGame.g:5052:1: ( ( ':' ) ) + // InternalGame.g:5053:1: ( ':' ) { - // InternalGame.g:5169:1: ( ':' ) - // InternalGame.g:5170:2: ':' + // InternalGame.g:5053:1: ( ':' ) + // InternalGame.g:5054:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_14()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_14()); } @@ -15367,14 +14991,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15" - // InternalGame.g:5179:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ; + // InternalGame.g:5063:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ; public final void rule__Chemin__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5183:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) - // InternalGame.g:5184:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 + // InternalGame.g:5067:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) + // InternalGame.g:5068:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 { pushFollow(FOLLOW_6); rule__Chemin__Group__15__Impl(); @@ -15405,31 +15029,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15__Impl" - // InternalGame.g:5191:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__VisibleAssignment_15 ) ) ; + // InternalGame.g:5075:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__OuvertAssignment_15 ) ) ; public final void rule__Chemin__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5195:1: ( ( ( rule__Chemin__VisibleAssignment_15 ) ) ) - // InternalGame.g:5196:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) + // InternalGame.g:5079:1: ( ( ( rule__Chemin__OuvertAssignment_15 ) ) ) + // InternalGame.g:5080:1: ( ( rule__Chemin__OuvertAssignment_15 ) ) { - // InternalGame.g:5196:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) - // InternalGame.g:5197:2: ( rule__Chemin__VisibleAssignment_15 ) + // InternalGame.g:5080:1: ( ( rule__Chemin__OuvertAssignment_15 ) ) + // InternalGame.g:5081:2: ( rule__Chemin__OuvertAssignment_15 ) { - before(grammarAccess.getCheminAccess().getVisibleAssignment_15()); - // InternalGame.g:5198:2: ( rule__Chemin__VisibleAssignment_15 ) - // InternalGame.g:5198:3: rule__Chemin__VisibleAssignment_15 + before(grammarAccess.getCheminAccess().getOuvertAssignment_15()); + // InternalGame.g:5082:2: ( rule__Chemin__OuvertAssignment_15 ) + // InternalGame.g:5082:3: rule__Chemin__OuvertAssignment_15 { pushFollow(FOLLOW_2); - rule__Chemin__VisibleAssignment_15(); + rule__Chemin__OuvertAssignment_15(); state._fsp--; } - after(grammarAccess.getCheminAccess().getVisibleAssignment_15()); + after(grammarAccess.getCheminAccess().getOuvertAssignment_15()); } @@ -15452,16 +15076,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16" - // InternalGame.g:5206:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ; + // InternalGame.g:5090:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ; public final void rule__Chemin__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5210:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) - // InternalGame.g:5211:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 + // InternalGame.g:5094:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) + // InternalGame.g:5095:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_35); rule__Chemin__Group__16__Impl(); state._fsp--; @@ -15490,20 +15114,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16__Impl" - // InternalGame.g:5218:1: rule__Chemin__Group__16__Impl : ( ',' ) ; + // InternalGame.g:5102:1: rule__Chemin__Group__16__Impl : ( ',' ) ; public final void rule__Chemin__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5222:1: ( ( ',' ) ) - // InternalGame.g:5223:1: ( ',' ) + // InternalGame.g:5106:1: ( ( ',' ) ) + // InternalGame.g:5107:1: ( ',' ) { - // InternalGame.g:5223:1: ( ',' ) - // InternalGame.g:5224:2: ',' + // InternalGame.g:5107:1: ( ',' ) + // InternalGame.g:5108:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_16()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_16()); } @@ -15527,14 +15151,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17" - // InternalGame.g:5233:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ; + // InternalGame.g:5117:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ; public final void rule__Chemin__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5237:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) - // InternalGame.g:5238:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 + // InternalGame.g:5121:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) + // InternalGame.g:5122:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 { pushFollow(FOLLOW_4); rule__Chemin__Group__17__Impl(); @@ -15565,21 +15189,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17__Impl" - // InternalGame.g:5245:1: rule__Chemin__Group__17__Impl : ( '\"obligatoire\"' ) ; + // InternalGame.g:5129:1: rule__Chemin__Group__17__Impl : ( '\"visible\"' ) ; public final void rule__Chemin__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5249:1: ( ( '\"obligatoire\"' ) ) - // InternalGame.g:5250:1: ( '\"obligatoire\"' ) + // InternalGame.g:5133:1: ( ( '\"visible\"' ) ) + // InternalGame.g:5134:1: ( '\"visible\"' ) { - // InternalGame.g:5250:1: ( '\"obligatoire\"' ) - // InternalGame.g:5251:2: '\"obligatoire\"' + // InternalGame.g:5134:1: ( '\"visible\"' ) + // InternalGame.g:5135:2: '\"visible\"' { - before(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); - match(input,46,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); + before(grammarAccess.getCheminAccess().getVisibleKeyword_17()); + match(input,39,FOLLOW_2); + after(grammarAccess.getCheminAccess().getVisibleKeyword_17()); } @@ -15602,14 +15226,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18" - // InternalGame.g:5260:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ; + // InternalGame.g:5144:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ; public final void rule__Chemin__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5264:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) - // InternalGame.g:5265:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 + // InternalGame.g:5148:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) + // InternalGame.g:5149:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 { pushFollow(FOLLOW_26); rule__Chemin__Group__18__Impl(); @@ -15640,20 +15264,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18__Impl" - // InternalGame.g:5272:1: rule__Chemin__Group__18__Impl : ( ':' ) ; + // InternalGame.g:5156:1: rule__Chemin__Group__18__Impl : ( ':' ) ; public final void rule__Chemin__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5276:1: ( ( ':' ) ) - // InternalGame.g:5277:1: ( ':' ) + // InternalGame.g:5160:1: ( ( ':' ) ) + // InternalGame.g:5161:1: ( ':' ) { - // InternalGame.g:5277:1: ( ':' ) - // InternalGame.g:5278:2: ':' + // InternalGame.g:5161:1: ( ':' ) + // InternalGame.g:5162:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_18()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_18()); } @@ -15677,14 +15301,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19" - // InternalGame.g:5287:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ; + // InternalGame.g:5171:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ; public final void rule__Chemin__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5291:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) - // InternalGame.g:5292:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 + // InternalGame.g:5175:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) + // InternalGame.g:5176:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 { pushFollow(FOLLOW_6); rule__Chemin__Group__19__Impl(); @@ -15715,31 +15339,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19__Impl" - // InternalGame.g:5299:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ; + // InternalGame.g:5183:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__VisibleAssignment_19 ) ) ; public final void rule__Chemin__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5303:1: ( ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ) - // InternalGame.g:5304:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) + // InternalGame.g:5187:1: ( ( ( rule__Chemin__VisibleAssignment_19 ) ) ) + // InternalGame.g:5188:1: ( ( rule__Chemin__VisibleAssignment_19 ) ) { - // InternalGame.g:5304:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) - // InternalGame.g:5305:2: ( rule__Chemin__ObligatoireAssignment_19 ) + // InternalGame.g:5188:1: ( ( rule__Chemin__VisibleAssignment_19 ) ) + // InternalGame.g:5189:2: ( rule__Chemin__VisibleAssignment_19 ) { - before(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); - // InternalGame.g:5306:2: ( rule__Chemin__ObligatoireAssignment_19 ) - // InternalGame.g:5306:3: rule__Chemin__ObligatoireAssignment_19 + before(grammarAccess.getCheminAccess().getVisibleAssignment_19()); + // InternalGame.g:5190:2: ( rule__Chemin__VisibleAssignment_19 ) + // InternalGame.g:5190:3: rule__Chemin__VisibleAssignment_19 { pushFollow(FOLLOW_2); - rule__Chemin__ObligatoireAssignment_19(); + rule__Chemin__VisibleAssignment_19(); state._fsp--; } - after(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); + after(grammarAccess.getCheminAccess().getVisibleAssignment_19()); } @@ -15762,16 +15386,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20" - // InternalGame.g:5314:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ; + // InternalGame.g:5198:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ; public final void rule__Chemin__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5318:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) - // InternalGame.g:5319:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 + // InternalGame.g:5202:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) + // InternalGame.g:5203:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_36); rule__Chemin__Group__20__Impl(); state._fsp--; @@ -15800,20 +15424,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20__Impl" - // InternalGame.g:5326:1: rule__Chemin__Group__20__Impl : ( ',' ) ; + // InternalGame.g:5210:1: rule__Chemin__Group__20__Impl : ( ',' ) ; public final void rule__Chemin__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5330:1: ( ( ',' ) ) - // InternalGame.g:5331:1: ( ',' ) + // InternalGame.g:5214:1: ( ( ',' ) ) + // InternalGame.g:5215:1: ( ',' ) { - // InternalGame.g:5331:1: ( ',' ) - // InternalGame.g:5332:2: ',' + // InternalGame.g:5215:1: ( ',' ) + // InternalGame.g:5216:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_20()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_20()); } @@ -15837,14 +15461,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21" - // InternalGame.g:5341:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ; + // InternalGame.g:5225:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ; public final void rule__Chemin__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5345:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) - // InternalGame.g:5346:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 + // InternalGame.g:5229:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) + // InternalGame.g:5230:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 { pushFollow(FOLLOW_4); rule__Chemin__Group__21__Impl(); @@ -15875,21 +15499,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21__Impl" - // InternalGame.g:5353:1: rule__Chemin__Group__21__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:5237:1: rule__Chemin__Group__21__Impl : ( '\"obligatoire\"' ) ; public final void rule__Chemin__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5357:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:5358:1: ( '\"connaissances\"' ) + // InternalGame.g:5241:1: ( ( '\"obligatoire\"' ) ) + // InternalGame.g:5242:1: ( '\"obligatoire\"' ) { - // InternalGame.g:5358:1: ( '\"connaissances\"' ) - // InternalGame.g:5359:2: '\"connaissances\"' + // InternalGame.g:5242:1: ( '\"obligatoire\"' ) + // InternalGame.g:5243:2: '\"obligatoire\"' { - before(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); - match(input,32,FOLLOW_2); - after(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); + before(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); + match(input,40,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } @@ -15912,16 +15536,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22" - // InternalGame.g:5368:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ; + // InternalGame.g:5252:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ; public final void rule__Chemin__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5372:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) - // InternalGame.g:5373:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 + // InternalGame.g:5256:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) + // InternalGame.g:5257:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_26); rule__Chemin__Group__22__Impl(); state._fsp--; @@ -15950,20 +15574,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22__Impl" - // InternalGame.g:5380:1: rule__Chemin__Group__22__Impl : ( ':' ) ; + // InternalGame.g:5264:1: rule__Chemin__Group__22__Impl : ( ':' ) ; public final void rule__Chemin__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5384:1: ( ( ':' ) ) - // InternalGame.g:5385:1: ( ':' ) + // InternalGame.g:5268:1: ( ( ':' ) ) + // InternalGame.g:5269:1: ( ':' ) { - // InternalGame.g:5385:1: ( ':' ) - // InternalGame.g:5386:2: ':' + // InternalGame.g:5269:1: ( ':' ) + // InternalGame.g:5270:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_22()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getColonKeyword_22()); } @@ -15987,16 +15611,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23" - // InternalGame.g:5395:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ; + // InternalGame.g:5279:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ; public final void rule__Chemin__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5399:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) - // InternalGame.g:5400:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 + // InternalGame.g:5283:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) + // InternalGame.g:5284:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_6); rule__Chemin__Group__23__Impl(); state._fsp--; @@ -16025,21 +15649,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23__Impl" - // InternalGame.g:5407:1: rule__Chemin__Group__23__Impl : ( '[' ) ; + // InternalGame.g:5291:1: rule__Chemin__Group__23__Impl : ( ( rule__Chemin__ObligatoireAssignment_23 ) ) ; public final void rule__Chemin__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5411:1: ( ( '[' ) ) - // InternalGame.g:5412:1: ( '[' ) + // InternalGame.g:5295:1: ( ( ( rule__Chemin__ObligatoireAssignment_23 ) ) ) + // InternalGame.g:5296:1: ( ( rule__Chemin__ObligatoireAssignment_23 ) ) { - // InternalGame.g:5412:1: ( '[' ) - // InternalGame.g:5413:2: '[' + // InternalGame.g:5296:1: ( ( rule__Chemin__ObligatoireAssignment_23 ) ) + // InternalGame.g:5297:2: ( rule__Chemin__ObligatoireAssignment_23 ) { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); - match(input,25,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); + before(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); + // InternalGame.g:5298:2: ( rule__Chemin__ObligatoireAssignment_23 ) + // InternalGame.g:5298:3: rule__Chemin__ObligatoireAssignment_23 + { + pushFollow(FOLLOW_2); + rule__Chemin__ObligatoireAssignment_23(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); } @@ -16062,16 +15696,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24" - // InternalGame.g:5422:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ; + // InternalGame.g:5306:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ; public final void rule__Chemin__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5426:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) - // InternalGame.g:5427:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 + // InternalGame.g:5310:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) + // InternalGame.g:5311:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_18); rule__Chemin__Group__24__Impl(); state._fsp--; @@ -16100,42 +15734,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24__Impl" - // InternalGame.g:5434:1: rule__Chemin__Group__24__Impl : ( ( rule__Chemin__Group_24__0 )? ) ; + // InternalGame.g:5318:1: rule__Chemin__Group__24__Impl : ( ',' ) ; public final void rule__Chemin__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5438:1: ( ( ( rule__Chemin__Group_24__0 )? ) ) - // InternalGame.g:5439:1: ( ( rule__Chemin__Group_24__0 )? ) + // InternalGame.g:5322:1: ( ( ',' ) ) + // InternalGame.g:5323:1: ( ',' ) { - // InternalGame.g:5439:1: ( ( rule__Chemin__Group_24__0 )? ) - // InternalGame.g:5440:2: ( rule__Chemin__Group_24__0 )? + // InternalGame.g:5323:1: ( ',' ) + // InternalGame.g:5324:2: ',' { - before(grammarAccess.getCheminAccess().getGroup_24()); - // InternalGame.g:5441:2: ( rule__Chemin__Group_24__0 )? - int alt27=2; - int LA27_0 = input.LA(1); - - if ( (LA27_0==RULE_STRING) ) { - alt27=1; - } - switch (alt27) { - case 1 : - // InternalGame.g:5441:3: rule__Chemin__Group_24__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_24__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_24()); + before(grammarAccess.getCheminAccess().getCommaKeyword_24()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_24()); } @@ -16158,16 +15771,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25" - // InternalGame.g:5449:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ; + // InternalGame.g:5333:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ; public final void rule__Chemin__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5453:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) - // InternalGame.g:5454:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 + // InternalGame.g:5337:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) + // InternalGame.g:5338:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Chemin__Group__25__Impl(); state._fsp--; @@ -16196,21 +15809,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25__Impl" - // InternalGame.g:5461:1: rule__Chemin__Group__25__Impl : ( ']' ) ; + // InternalGame.g:5345:1: rule__Chemin__Group__25__Impl : ( '\"connaissances\"' ) ; public final void rule__Chemin__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5465:1: ( ( ']' ) ) - // InternalGame.g:5466:1: ( ']' ) + // InternalGame.g:5349:1: ( ( '\"connaissances\"' ) ) + // InternalGame.g:5350:1: ( '\"connaissances\"' ) { - // InternalGame.g:5466:1: ( ']' ) - // InternalGame.g:5467:2: ']' + // InternalGame.g:5350:1: ( '\"connaissances\"' ) + // InternalGame.g:5351:2: '\"connaissances\"' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); + before(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); match(input,26,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); + after(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); } @@ -16233,16 +15846,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26" - // InternalGame.g:5476:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ; + // InternalGame.g:5360:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ; public final void rule__Chemin__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5480:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) - // InternalGame.g:5481:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 + // InternalGame.g:5364:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) + // InternalGame.g:5365:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_9); rule__Chemin__Group__26__Impl(); state._fsp--; @@ -16271,21 +15884,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26__Impl" - // InternalGame.g:5488:1: rule__Chemin__Group__26__Impl : ( ',' ) ; + // InternalGame.g:5372:1: rule__Chemin__Group__26__Impl : ( ':' ) ; public final void rule__Chemin__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5492:1: ( ( ',' ) ) - // InternalGame.g:5493:1: ( ',' ) + // InternalGame.g:5376:1: ( ( ':' ) ) + // InternalGame.g:5377:1: ( ':' ) { - // InternalGame.g:5493:1: ( ',' ) - // InternalGame.g:5494:2: ',' + // InternalGame.g:5377:1: ( ':' ) + // InternalGame.g:5378:2: ':' { - before(grammarAccess.getCheminAccess().getCommaKeyword_26()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_26()); + before(grammarAccess.getCheminAccess().getColonKeyword_26()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getColonKeyword_26()); } @@ -16308,16 +15921,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27" - // InternalGame.g:5503:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ; + // InternalGame.g:5387:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ; public final void rule__Chemin__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5507:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) - // InternalGame.g:5508:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 + // InternalGame.g:5391:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) + // InternalGame.g:5392:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_19); rule__Chemin__Group__27__Impl(); state._fsp--; @@ -16346,21 +15959,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27__Impl" - // InternalGame.g:5515:1: rule__Chemin__Group__27__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:5399:1: rule__Chemin__Group__27__Impl : ( '[' ) ; public final void rule__Chemin__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5519:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:5520:1: ( '\"objets_recus\"' ) + // InternalGame.g:5403:1: ( ( '[' ) ) + // InternalGame.g:5404:1: ( '[' ) { - // InternalGame.g:5520:1: ( '\"objets_recus\"' ) - // InternalGame.g:5521:2: '\"objets_recus\"' + // InternalGame.g:5404:1: ( '[' ) + // InternalGame.g:5405:2: '[' { - before(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); - match(input,47,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } @@ -16383,16 +15996,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28" - // InternalGame.g:5530:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ; + // InternalGame.g:5414:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ; public final void rule__Chemin__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5534:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) - // InternalGame.g:5535:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 + // InternalGame.g:5418:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) + // InternalGame.g:5419:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_19); rule__Chemin__Group__28__Impl(); state._fsp--; @@ -16421,21 +16034,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28__Impl" - // InternalGame.g:5542:1: rule__Chemin__Group__28__Impl : ( ':' ) ; + // InternalGame.g:5426:1: rule__Chemin__Group__28__Impl : ( ( rule__Chemin__Group_28__0 )? ) ; public final void rule__Chemin__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5546:1: ( ( ':' ) ) - // InternalGame.g:5547:1: ( ':' ) + // InternalGame.g:5430:1: ( ( ( rule__Chemin__Group_28__0 )? ) ) + // InternalGame.g:5431:1: ( ( rule__Chemin__Group_28__0 )? ) { - // InternalGame.g:5547:1: ( ':' ) - // InternalGame.g:5548:2: ':' + // InternalGame.g:5431:1: ( ( rule__Chemin__Group_28__0 )? ) + // InternalGame.g:5432:2: ( rule__Chemin__Group_28__0 )? { - before(grammarAccess.getCheminAccess().getColonKeyword_28()); - match(input,21,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_28()); + before(grammarAccess.getCheminAccess().getGroup_28()); + // InternalGame.g:5433:2: ( rule__Chemin__Group_28__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==RULE_STRING) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalGame.g:5433:3: rule__Chemin__Group_28__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_28__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_28()); } @@ -16458,16 +16092,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29" - // InternalGame.g:5557:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ; + // InternalGame.g:5441:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ; public final void rule__Chemin__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5561:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) - // InternalGame.g:5562:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 + // InternalGame.g:5445:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) + // InternalGame.g:5446:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_6); rule__Chemin__Group__29__Impl(); state._fsp--; @@ -16496,21 +16130,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29__Impl" - // InternalGame.g:5569:1: rule__Chemin__Group__29__Impl : ( '[' ) ; + // InternalGame.g:5453:1: rule__Chemin__Group__29__Impl : ( ']' ) ; public final void rule__Chemin__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5573:1: ( ( '[' ) ) - // InternalGame.g:5574:1: ( '[' ) + // InternalGame.g:5457:1: ( ( ']' ) ) + // InternalGame.g:5458:1: ( ']' ) { - // InternalGame.g:5574:1: ( '[' ) - // InternalGame.g:5575:2: '[' + // InternalGame.g:5458:1: ( ']' ) + // InternalGame.g:5459:2: ']' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); - match(input,25,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); + match(input,20,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } @@ -16533,16 +16167,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30" - // InternalGame.g:5584:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ; + // InternalGame.g:5468:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ; public final void rule__Chemin__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5588:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) - // InternalGame.g:5589:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 + // InternalGame.g:5472:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) + // InternalGame.g:5473:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_37); rule__Chemin__Group__30__Impl(); state._fsp--; @@ -16571,42 +16205,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30__Impl" - // InternalGame.g:5596:1: rule__Chemin__Group__30__Impl : ( ( rule__Chemin__Group_30__0 )? ) ; + // InternalGame.g:5480:1: rule__Chemin__Group__30__Impl : ( ',' ) ; public final void rule__Chemin__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5600:1: ( ( ( rule__Chemin__Group_30__0 )? ) ) - // InternalGame.g:5601:1: ( ( rule__Chemin__Group_30__0 )? ) + // InternalGame.g:5484:1: ( ( ',' ) ) + // InternalGame.g:5485:1: ( ',' ) { - // InternalGame.g:5601:1: ( ( rule__Chemin__Group_30__0 )? ) - // InternalGame.g:5602:2: ( rule__Chemin__Group_30__0 )? + // InternalGame.g:5485:1: ( ',' ) + // InternalGame.g:5486:2: ',' { - before(grammarAccess.getCheminAccess().getGroup_30()); - // InternalGame.g:5603:2: ( rule__Chemin__Group_30__0 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==RULE_STRING) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // InternalGame.g:5603:3: rule__Chemin__Group_30__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_30__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_30()); + before(grammarAccess.getCheminAccess().getCommaKeyword_30()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_30()); } @@ -16629,16 +16242,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31" - // InternalGame.g:5611:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ; + // InternalGame.g:5495:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ; public final void rule__Chemin__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5615:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) - // InternalGame.g:5616:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 + // InternalGame.g:5499:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) + // InternalGame.g:5500:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Chemin__Group__31__Impl(); state._fsp--; @@ -16667,21 +16280,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31__Impl" - // InternalGame.g:5623:1: rule__Chemin__Group__31__Impl : ( ']' ) ; + // InternalGame.g:5507:1: rule__Chemin__Group__31__Impl : ( '\"objets_recus\"' ) ; public final void rule__Chemin__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5627:1: ( ( ']' ) ) - // InternalGame.g:5628:1: ( ']' ) + // InternalGame.g:5511:1: ( ( '\"objets_recus\"' ) ) + // InternalGame.g:5512:1: ( '\"objets_recus\"' ) { - // InternalGame.g:5628:1: ( ']' ) - // InternalGame.g:5629:2: ']' + // InternalGame.g:5512:1: ( '\"objets_recus\"' ) + // InternalGame.g:5513:2: '\"objets_recus\"' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); - match(input,26,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); + before(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); + match(input,41,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } @@ -16704,16 +16317,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32" - // InternalGame.g:5638:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ; + // InternalGame.g:5522:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ; public final void rule__Chemin__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5642:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) - // InternalGame.g:5643:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 + // InternalGame.g:5526:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) + // InternalGame.g:5527:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_9); rule__Chemin__Group__32__Impl(); state._fsp--; @@ -16742,21 +16355,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32__Impl" - // InternalGame.g:5650:1: rule__Chemin__Group__32__Impl : ( ',' ) ; + // InternalGame.g:5534:1: rule__Chemin__Group__32__Impl : ( ':' ) ; public final void rule__Chemin__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5654:1: ( ( ',' ) ) - // InternalGame.g:5655:1: ( ',' ) + // InternalGame.g:5538:1: ( ( ':' ) ) + // InternalGame.g:5539:1: ( ':' ) { - // InternalGame.g:5655:1: ( ',' ) - // InternalGame.g:5656:2: ',' + // InternalGame.g:5539:1: ( ':' ) + // InternalGame.g:5540:2: ':' { - before(grammarAccess.getCheminAccess().getCommaKeyword_32()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_32()); + before(grammarAccess.getCheminAccess().getColonKeyword_32()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getColonKeyword_32()); } @@ -16779,16 +16392,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33" - // InternalGame.g:5665:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ; + // InternalGame.g:5549:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ; public final void rule__Chemin__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5669:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) - // InternalGame.g:5670:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 + // InternalGame.g:5553:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) + // InternalGame.g:5554:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_19); rule__Chemin__Group__33__Impl(); state._fsp--; @@ -16817,21 +16430,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33__Impl" - // InternalGame.g:5677:1: rule__Chemin__Group__33__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:5561:1: rule__Chemin__Group__33__Impl : ( '[' ) ; public final void rule__Chemin__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5681:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:5682:1: ( '\"objets_conso\"' ) + // InternalGame.g:5565:1: ( ( '[' ) ) + // InternalGame.g:5566:1: ( '[' ) { - // InternalGame.g:5682:1: ( '\"objets_conso\"' ) - // InternalGame.g:5683:2: '\"objets_conso\"' + // InternalGame.g:5566:1: ( '[' ) + // InternalGame.g:5567:2: '[' { - before(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); - match(input,48,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } @@ -16854,16 +16467,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34" - // InternalGame.g:5692:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ; + // InternalGame.g:5576:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ; public final void rule__Chemin__Group__34() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5696:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) - // InternalGame.g:5697:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 + // InternalGame.g:5580:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) + // InternalGame.g:5581:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_19); rule__Chemin__Group__34__Impl(); state._fsp--; @@ -16892,21 +16505,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34__Impl" - // InternalGame.g:5704:1: rule__Chemin__Group__34__Impl : ( ':' ) ; + // InternalGame.g:5588:1: rule__Chemin__Group__34__Impl : ( ( rule__Chemin__Group_34__0 )? ) ; public final void rule__Chemin__Group__34__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5708:1: ( ( ':' ) ) - // InternalGame.g:5709:1: ( ':' ) + // InternalGame.g:5592:1: ( ( ( rule__Chemin__Group_34__0 )? ) ) + // InternalGame.g:5593:1: ( ( rule__Chemin__Group_34__0 )? ) { - // InternalGame.g:5709:1: ( ':' ) - // InternalGame.g:5710:2: ':' + // InternalGame.g:5593:1: ( ( rule__Chemin__Group_34__0 )? ) + // InternalGame.g:5594:2: ( rule__Chemin__Group_34__0 )? { - before(grammarAccess.getCheminAccess().getColonKeyword_34()); - match(input,21,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_34()); + before(grammarAccess.getCheminAccess().getGroup_34()); + // InternalGame.g:5595:2: ( rule__Chemin__Group_34__0 )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==RULE_STRING) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalGame.g:5595:3: rule__Chemin__Group_34__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_34__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_34()); } @@ -16929,16 +16563,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35" - // InternalGame.g:5719:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ; + // InternalGame.g:5603:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ; public final void rule__Chemin__Group__35() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5723:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) - // InternalGame.g:5724:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 + // InternalGame.g:5607:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) + // InternalGame.g:5608:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_6); rule__Chemin__Group__35__Impl(); state._fsp--; @@ -16967,21 +16601,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35__Impl" - // InternalGame.g:5731:1: rule__Chemin__Group__35__Impl : ( '[' ) ; + // InternalGame.g:5615:1: rule__Chemin__Group__35__Impl : ( ']' ) ; public final void rule__Chemin__Group__35__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5735:1: ( ( '[' ) ) - // InternalGame.g:5736:1: ( '[' ) + // InternalGame.g:5619:1: ( ( ']' ) ) + // InternalGame.g:5620:1: ( ']' ) { - // InternalGame.g:5736:1: ( '[' ) - // InternalGame.g:5737:2: '[' + // InternalGame.g:5620:1: ( ']' ) + // InternalGame.g:5621:2: ']' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); - match(input,25,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); + match(input,20,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } @@ -17004,16 +16638,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36" - // InternalGame.g:5746:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ; + // InternalGame.g:5630:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ; public final void rule__Chemin__Group__36() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5750:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) - // InternalGame.g:5751:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 + // InternalGame.g:5634:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) + // InternalGame.g:5635:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_38); rule__Chemin__Group__36__Impl(); state._fsp--; @@ -17042,42 +16676,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36__Impl" - // InternalGame.g:5758:1: rule__Chemin__Group__36__Impl : ( ( rule__Chemin__Group_36__0 )? ) ; + // InternalGame.g:5642:1: rule__Chemin__Group__36__Impl : ( ',' ) ; public final void rule__Chemin__Group__36__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5762:1: ( ( ( rule__Chemin__Group_36__0 )? ) ) - // InternalGame.g:5763:1: ( ( rule__Chemin__Group_36__0 )? ) + // InternalGame.g:5646:1: ( ( ',' ) ) + // InternalGame.g:5647:1: ( ',' ) { - // InternalGame.g:5763:1: ( ( rule__Chemin__Group_36__0 )? ) - // InternalGame.g:5764:2: ( rule__Chemin__Group_36__0 )? + // InternalGame.g:5647:1: ( ',' ) + // InternalGame.g:5648:2: ',' { - before(grammarAccess.getCheminAccess().getGroup_36()); - // InternalGame.g:5765:2: ( rule__Chemin__Group_36__0 )? - int alt29=2; - int LA29_0 = input.LA(1); - - if ( (LA29_0==RULE_STRING) ) { - alt29=1; - } - switch (alt29) { - case 1 : - // InternalGame.g:5765:3: rule__Chemin__Group_36__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_36__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_36()); + before(grammarAccess.getCheminAccess().getCommaKeyword_36()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_36()); } @@ -17100,16 +16713,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37" - // InternalGame.g:5773:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ; + // InternalGame.g:5657:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ; public final void rule__Chemin__Group__37() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5777:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) - // InternalGame.g:5778:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 + // InternalGame.g:5661:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) + // InternalGame.g:5662:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Chemin__Group__37__Impl(); state._fsp--; @@ -17138,21 +16751,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37__Impl" - // InternalGame.g:5785:1: rule__Chemin__Group__37__Impl : ( ']' ) ; + // InternalGame.g:5669:1: rule__Chemin__Group__37__Impl : ( '\"objets_conso\"' ) ; public final void rule__Chemin__Group__37__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5789:1: ( ( ']' ) ) - // InternalGame.g:5790:1: ( ']' ) + // InternalGame.g:5673:1: ( ( '\"objets_conso\"' ) ) + // InternalGame.g:5674:1: ( '\"objets_conso\"' ) { - // InternalGame.g:5790:1: ( ']' ) - // InternalGame.g:5791:2: ']' + // InternalGame.g:5674:1: ( '\"objets_conso\"' ) + // InternalGame.g:5675:2: '\"objets_conso\"' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); - match(input,26,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); + before(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); + match(input,42,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } @@ -17175,16 +16788,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38" - // InternalGame.g:5800:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ; + // InternalGame.g:5684:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ; public final void rule__Chemin__Group__38() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5804:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) - // InternalGame.g:5805:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 + // InternalGame.g:5688:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) + // InternalGame.g:5689:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_9); rule__Chemin__Group__38__Impl(); state._fsp--; @@ -17213,21 +16826,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38__Impl" - // InternalGame.g:5812:1: rule__Chemin__Group__38__Impl : ( ',' ) ; + // InternalGame.g:5696:1: rule__Chemin__Group__38__Impl : ( ':' ) ; public final void rule__Chemin__Group__38__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5816:1: ( ( ',' ) ) - // InternalGame.g:5817:1: ( ',' ) + // InternalGame.g:5700:1: ( ( ':' ) ) + // InternalGame.g:5701:1: ( ':' ) { - // InternalGame.g:5817:1: ( ',' ) - // InternalGame.g:5818:2: ',' + // InternalGame.g:5701:1: ( ':' ) + // InternalGame.g:5702:2: ':' { - before(grammarAccess.getCheminAccess().getCommaKeyword_38()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_38()); + before(grammarAccess.getCheminAccess().getColonKeyword_38()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getColonKeyword_38()); } @@ -17250,16 +16863,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39" - // InternalGame.g:5827:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ; + // InternalGame.g:5711:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ; public final void rule__Chemin__Group__39() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5831:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ) - // InternalGame.g:5832:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40 + // InternalGame.g:5715:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ) + // InternalGame.g:5716:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_19); rule__Chemin__Group__39__Impl(); state._fsp--; @@ -17288,21 +16901,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39__Impl" - // InternalGame.g:5839:1: rule__Chemin__Group__39__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:5723:1: rule__Chemin__Group__39__Impl : ( '[' ) ; public final void rule__Chemin__Group__39__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5843:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:5844:1: ( '\"descriptions\"' ) + // InternalGame.g:5727:1: ( ( '[' ) ) + // InternalGame.g:5728:1: ( '[' ) { - // InternalGame.g:5844:1: ( '\"descriptions\"' ) - // InternalGame.g:5845:2: '\"descriptions\"' + // InternalGame.g:5728:1: ( '[' ) + // InternalGame.g:5729:2: '[' { - before(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); - match(input,41,FOLLOW_2); - after(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); } @@ -17325,16 +16938,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__40" - // InternalGame.g:5854:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ; + // InternalGame.g:5738:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ; public final void rule__Chemin__Group__40() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5858:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ) - // InternalGame.g:5859:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41 + // InternalGame.g:5742:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ) + // InternalGame.g:5743:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_19); rule__Chemin__Group__40__Impl(); state._fsp--; @@ -17363,21 +16976,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__40__Impl" - // InternalGame.g:5866:1: rule__Chemin__Group__40__Impl : ( ':' ) ; + // InternalGame.g:5750:1: rule__Chemin__Group__40__Impl : ( ( rule__Chemin__Group_40__0 )? ) ; public final void rule__Chemin__Group__40__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5870:1: ( ( ':' ) ) - // InternalGame.g:5871:1: ( ':' ) + // InternalGame.g:5754:1: ( ( ( rule__Chemin__Group_40__0 )? ) ) + // InternalGame.g:5755:1: ( ( rule__Chemin__Group_40__0 )? ) { - // InternalGame.g:5871:1: ( ':' ) - // InternalGame.g:5872:2: ':' + // InternalGame.g:5755:1: ( ( rule__Chemin__Group_40__0 )? ) + // InternalGame.g:5756:2: ( rule__Chemin__Group_40__0 )? { - before(grammarAccess.getCheminAccess().getColonKeyword_40()); - match(input,21,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_40()); + before(grammarAccess.getCheminAccess().getGroup_40()); + // InternalGame.g:5757:2: ( rule__Chemin__Group_40__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_STRING) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalGame.g:5757:3: rule__Chemin__Group_40__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_40__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_40()); } @@ -17400,16 +17034,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__41" - // InternalGame.g:5881:1: rule__Chemin__Group__41 : rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ; + // InternalGame.g:5765:1: rule__Chemin__Group__41 : rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ; public final void rule__Chemin__Group__41() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5885:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ) - // InternalGame.g:5886:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42 + // InternalGame.g:5769:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ) + // InternalGame.g:5770:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_6); rule__Chemin__Group__41__Impl(); state._fsp--; @@ -17438,21 +17072,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__41__Impl" - // InternalGame.g:5893:1: rule__Chemin__Group__41__Impl : ( '[' ) ; + // InternalGame.g:5777:1: rule__Chemin__Group__41__Impl : ( ']' ) ; public final void rule__Chemin__Group__41__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5897:1: ( ( '[' ) ) - // InternalGame.g:5898:1: ( '[' ) + // InternalGame.g:5781:1: ( ( ']' ) ) + // InternalGame.g:5782:1: ( ']' ) { - // InternalGame.g:5898:1: ( '[' ) - // InternalGame.g:5899:2: '[' + // InternalGame.g:5782:1: ( ']' ) + // InternalGame.g:5783:2: ']' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); - match(input,25,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); + match(input,20,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); } @@ -17475,16 +17109,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__42" - // InternalGame.g:5908:1: rule__Chemin__Group__42 : rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ; + // InternalGame.g:5792:1: rule__Chemin__Group__42 : rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ; public final void rule__Chemin__Group__42() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5912:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ) - // InternalGame.g:5913:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43 + // InternalGame.g:5796:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ) + // InternalGame.g:5797:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_30); rule__Chemin__Group__42__Impl(); state._fsp--; @@ -17513,31 +17147,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__42__Impl" - // InternalGame.g:5920:1: rule__Chemin__Group__42__Impl : ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ; + // InternalGame.g:5804:1: rule__Chemin__Group__42__Impl : ( ',' ) ; public final void rule__Chemin__Group__42__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5924:1: ( ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ) - // InternalGame.g:5925:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) + // InternalGame.g:5808:1: ( ( ',' ) ) + // InternalGame.g:5809:1: ( ',' ) { - // InternalGame.g:5925:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) - // InternalGame.g:5926:2: ( rule__Chemin__DescriptionsAssignment_42 ) + // InternalGame.g:5809:1: ( ',' ) + // InternalGame.g:5810:2: ',' { - before(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); - // InternalGame.g:5927:2: ( rule__Chemin__DescriptionsAssignment_42 ) - // InternalGame.g:5927:3: rule__Chemin__DescriptionsAssignment_42 - { - pushFollow(FOLLOW_2); - rule__Chemin__DescriptionsAssignment_42(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); + before(grammarAccess.getCheminAccess().getCommaKeyword_42()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_42()); } @@ -17560,16 +17184,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__43" - // InternalGame.g:5935:1: rule__Chemin__Group__43 : rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ; + // InternalGame.g:5819:1: rule__Chemin__Group__43 : rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ; public final void rule__Chemin__Group__43() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5939:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ) - // InternalGame.g:5940:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44 + // InternalGame.g:5823:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ) + // InternalGame.g:5824:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_4); rule__Chemin__Group__43__Impl(); state._fsp--; @@ -17598,49 +17222,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__43__Impl" - // InternalGame.g:5947:1: rule__Chemin__Group__43__Impl : ( ( rule__Chemin__Group_43__0 )* ) ; + // InternalGame.g:5831:1: rule__Chemin__Group__43__Impl : ( '\"descriptions\"' ) ; public final void rule__Chemin__Group__43__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5951:1: ( ( ( rule__Chemin__Group_43__0 )* ) ) - // InternalGame.g:5952:1: ( ( rule__Chemin__Group_43__0 )* ) + // InternalGame.g:5835:1: ( ( '\"descriptions\"' ) ) + // InternalGame.g:5836:1: ( '\"descriptions\"' ) { - // InternalGame.g:5952:1: ( ( rule__Chemin__Group_43__0 )* ) - // InternalGame.g:5953:2: ( rule__Chemin__Group_43__0 )* + // InternalGame.g:5836:1: ( '\"descriptions\"' ) + // InternalGame.g:5837:2: '\"descriptions\"' { - before(grammarAccess.getCheminAccess().getGroup_43()); - // InternalGame.g:5954:2: ( rule__Chemin__Group_43__0 )* - loop30: - do { - int alt30=2; - int LA30_0 = input.LA(1); - - if ( (LA30_0==22) ) { - alt30=1; - } - - - switch (alt30) { - case 1 : - // InternalGame.g:5954:3: rule__Chemin__Group_43__0 - { - pushFollow(FOLLOW_15); - rule__Chemin__Group_43__0(); - - state._fsp--; - - - } - break; - - default : - break loop30; - } - } while (true); - - after(grammarAccess.getCheminAccess().getGroup_43()); + before(grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); + match(input,35,FOLLOW_2); + after(grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); } @@ -17663,16 +17259,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__44" - // InternalGame.g:5962:1: rule__Chemin__Group__44 : rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ; + // InternalGame.g:5846:1: rule__Chemin__Group__44 : rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ; public final void rule__Chemin__Group__44() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5966:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ) - // InternalGame.g:5967:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45 + // InternalGame.g:5850:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ) + // InternalGame.g:5851:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_9); rule__Chemin__Group__44__Impl(); state._fsp--; @@ -17701,21 +17297,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__44__Impl" - // InternalGame.g:5974:1: rule__Chemin__Group__44__Impl : ( ']' ) ; + // InternalGame.g:5858:1: rule__Chemin__Group__44__Impl : ( ':' ) ; public final void rule__Chemin__Group__44__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5978:1: ( ( ']' ) ) - // InternalGame.g:5979:1: ( ']' ) + // InternalGame.g:5862:1: ( ( ':' ) ) + // InternalGame.g:5863:1: ( ':' ) { - // InternalGame.g:5979:1: ( ']' ) - // InternalGame.g:5980:2: ']' + // InternalGame.g:5863:1: ( ':' ) + // InternalGame.g:5864:2: ':' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); - match(input,26,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); + before(grammarAccess.getCheminAccess().getColonKeyword_44()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getColonKeyword_44()); } @@ -17738,20 +17334,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__45" - // InternalGame.g:5989:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl ; + // InternalGame.g:5873:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl rule__Chemin__Group__46 ; public final void rule__Chemin__Group__45() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5993:1: ( rule__Chemin__Group__45__Impl ) - // InternalGame.g:5994:2: rule__Chemin__Group__45__Impl + // InternalGame.g:5877:1: ( rule__Chemin__Group__45__Impl rule__Chemin__Group__46 ) + // InternalGame.g:5878:2: rule__Chemin__Group__45__Impl rule__Chemin__Group__46 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_5); rule__Chemin__Group__45__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__Chemin__Group__46(); + + state._fsp--; + } @@ -17771,21 +17372,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__45__Impl" - // InternalGame.g:6000:1: rule__Chemin__Group__45__Impl : ( '}' ) ; + // InternalGame.g:5885:1: rule__Chemin__Group__45__Impl : ( '[' ) ; public final void rule__Chemin__Group__45__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6004:1: ( ( '}' ) ) - // InternalGame.g:6005:1: ( '}' ) + // InternalGame.g:5889:1: ( ( '[' ) ) + // InternalGame.g:5890:1: ( '[' ) { - // InternalGame.g:6005:1: ( '}' ) - // InternalGame.g:6006:2: '}' + // InternalGame.g:5890:1: ( '[' ) + // InternalGame.g:5891:2: '[' { - before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); - match(input,30,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } @@ -17807,23 +17408,356 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Chemin__Group__45__Impl" - // $ANTLR start "rule__Chemin__Group_24__0" - // InternalGame.g:6016:1: rule__Chemin__Group_24__0 : rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ; - public final void rule__Chemin__Group_24__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group__46" + // InternalGame.g:5900:1: rule__Chemin__Group__46 : rule__Chemin__Group__46__Impl rule__Chemin__Group__47 ; + public final void rule__Chemin__Group__46() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6020:1: ( rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ) - // InternalGame.g:6021:2: rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 + // InternalGame.g:5904:1: ( rule__Chemin__Group__46__Impl rule__Chemin__Group__47 ) + // InternalGame.g:5905:2: rule__Chemin__Group__46__Impl rule__Chemin__Group__47 + { + pushFollow(FOLLOW_31); + rule__Chemin__Group__46__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group__47(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__46" + + + // $ANTLR start "rule__Chemin__Group__46__Impl" + // InternalGame.g:5912:1: rule__Chemin__Group__46__Impl : ( ( rule__Chemin__DescriptionsAssignment_46 ) ) ; + public final void rule__Chemin__Group__46__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5916:1: ( ( ( rule__Chemin__DescriptionsAssignment_46 ) ) ) + // InternalGame.g:5917:1: ( ( rule__Chemin__DescriptionsAssignment_46 ) ) + { + // InternalGame.g:5917:1: ( ( rule__Chemin__DescriptionsAssignment_46 ) ) + // InternalGame.g:5918:2: ( rule__Chemin__DescriptionsAssignment_46 ) + { + before(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); + // InternalGame.g:5919:2: ( rule__Chemin__DescriptionsAssignment_46 ) + // InternalGame.g:5919:3: rule__Chemin__DescriptionsAssignment_46 + { + pushFollow(FOLLOW_2); + rule__Chemin__DescriptionsAssignment_46(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__46__Impl" + + + // $ANTLR start "rule__Chemin__Group__47" + // InternalGame.g:5927:1: rule__Chemin__Group__47 : rule__Chemin__Group__47__Impl rule__Chemin__Group__48 ; + public final void rule__Chemin__Group__47() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5931:1: ( rule__Chemin__Group__47__Impl rule__Chemin__Group__48 ) + // InternalGame.g:5932:2: rule__Chemin__Group__47__Impl rule__Chemin__Group__48 + { + pushFollow(FOLLOW_31); + rule__Chemin__Group__47__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group__48(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__47" + + + // $ANTLR start "rule__Chemin__Group__47__Impl" + // InternalGame.g:5939:1: rule__Chemin__Group__47__Impl : ( ( rule__Chemin__Group_47__0 )* ) ; + public final void rule__Chemin__Group__47__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5943:1: ( ( ( rule__Chemin__Group_47__0 )* ) ) + // InternalGame.g:5944:1: ( ( rule__Chemin__Group_47__0 )* ) + { + // InternalGame.g:5944:1: ( ( rule__Chemin__Group_47__0 )* ) + // InternalGame.g:5945:2: ( rule__Chemin__Group_47__0 )* + { + before(grammarAccess.getCheminAccess().getGroup_47()); + // InternalGame.g:5946:2: ( rule__Chemin__Group_47__0 )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==16) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // InternalGame.g:5946:3: rule__Chemin__Group_47__0 + { + pushFollow(FOLLOW_15); + rule__Chemin__Group_47__0(); + + state._fsp--; + + + } + break; + + default : + break loop28; + } + } while (true); + + after(grammarAccess.getCheminAccess().getGroup_47()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__47__Impl" + + + // $ANTLR start "rule__Chemin__Group__48" + // InternalGame.g:5954:1: rule__Chemin__Group__48 : rule__Chemin__Group__48__Impl rule__Chemin__Group__49 ; + public final void rule__Chemin__Group__48() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5958:1: ( rule__Chemin__Group__48__Impl rule__Chemin__Group__49 ) + // InternalGame.g:5959:2: rule__Chemin__Group__48__Impl rule__Chemin__Group__49 + { + pushFollow(FOLLOW_14); + rule__Chemin__Group__48__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group__49(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__48" + + + // $ANTLR start "rule__Chemin__Group__48__Impl" + // InternalGame.g:5966:1: rule__Chemin__Group__48__Impl : ( ']' ) ; + public final void rule__Chemin__Group__48__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5970:1: ( ( ']' ) ) + // InternalGame.g:5971:1: ( ']' ) + { + // InternalGame.g:5971:1: ( ']' ) + // InternalGame.g:5972:2: ']' + { + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); + match(input,20,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__48__Impl" + + + // $ANTLR start "rule__Chemin__Group__49" + // InternalGame.g:5981:1: rule__Chemin__Group__49 : rule__Chemin__Group__49__Impl ; + public final void rule__Chemin__Group__49() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5985:1: ( rule__Chemin__Group__49__Impl ) + // InternalGame.g:5986:2: rule__Chemin__Group__49__Impl + { + pushFollow(FOLLOW_2); + rule__Chemin__Group__49__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__49" + + + // $ANTLR start "rule__Chemin__Group__49__Impl" + // InternalGame.g:5992:1: rule__Chemin__Group__49__Impl : ( '}' ) ; + public final void rule__Chemin__Group__49__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:5996:1: ( ( '}' ) ) + // InternalGame.g:5997:1: ( '}' ) + { + // InternalGame.g:5997:1: ( '}' ) + // InternalGame.g:5998:2: '}' + { + before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); + match(input,24,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group__49__Impl" + + + // $ANTLR start "rule__Chemin__Group_28__0" + // InternalGame.g:6008:1: rule__Chemin__Group_28__0 : rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 ; + public final void rule__Chemin__Group_28__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6012:1: ( rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 ) + // InternalGame.g:6013:2: rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 { pushFollow(FOLLOW_6); - rule__Chemin__Group_24__0__Impl(); + rule__Chemin__Group_28__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_24__1(); + rule__Chemin__Group_28__1(); state._fsp--; @@ -17842,35 +17776,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24__0" + // $ANTLR end "rule__Chemin__Group_28__0" - // $ANTLR start "rule__Chemin__Group_24__0__Impl" - // InternalGame.g:6028:1: rule__Chemin__Group_24__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ; - public final void rule__Chemin__Group_24__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_28__0__Impl" + // InternalGame.g:6020:1: rule__Chemin__Group_28__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) ; + public final void rule__Chemin__Group_28__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6032:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ) - // InternalGame.g:6033:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) + // InternalGame.g:6024:1: ( ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) ) + // InternalGame.g:6025:1: ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) { - // InternalGame.g:6033:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) - // InternalGame.g:6034:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) + // InternalGame.g:6025:1: ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) + // InternalGame.g:6026:2: ( rule__Chemin__ConnaissancesAssignment_28_0 ) { - before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); - // InternalGame.g:6035:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) - // InternalGame.g:6035:3: rule__Chemin__ConnaissancesAssignment_24_0 + before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); + // InternalGame.g:6027:2: ( rule__Chemin__ConnaissancesAssignment_28_0 ) + // InternalGame.g:6027:3: rule__Chemin__ConnaissancesAssignment_28_0 { pushFollow(FOLLOW_2); - rule__Chemin__ConnaissancesAssignment_24_0(); + rule__Chemin__ConnaissancesAssignment_28_0(); state._fsp--; } - after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); + after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); } @@ -17889,21 +17823,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24__0__Impl" + // $ANTLR end "rule__Chemin__Group_28__0__Impl" - // $ANTLR start "rule__Chemin__Group_24__1" - // InternalGame.g:6043:1: rule__Chemin__Group_24__1 : rule__Chemin__Group_24__1__Impl ; - public final void rule__Chemin__Group_24__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_28__1" + // InternalGame.g:6035:1: rule__Chemin__Group_28__1 : rule__Chemin__Group_28__1__Impl ; + public final void rule__Chemin__Group_28__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6047:1: ( rule__Chemin__Group_24__1__Impl ) - // InternalGame.g:6048:2: rule__Chemin__Group_24__1__Impl + // InternalGame.g:6039:1: ( rule__Chemin__Group_28__1__Impl ) + // InternalGame.g:6040:2: rule__Chemin__Group_28__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_24__1__Impl(); + rule__Chemin__Group_28__1__Impl(); state._fsp--; @@ -17922,40 +17856,716 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24__1" + // $ANTLR end "rule__Chemin__Group_28__1" - // $ANTLR start "rule__Chemin__Group_24__1__Impl" - // InternalGame.g:6054:1: rule__Chemin__Group_24__1__Impl : ( ( rule__Chemin__Group_24_1__0 )* ) ; - public final void rule__Chemin__Group_24__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_28__1__Impl" + // InternalGame.g:6046:1: rule__Chemin__Group_28__1__Impl : ( ( rule__Chemin__Group_28_1__0 )* ) ; + public final void rule__Chemin__Group_28__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6058:1: ( ( ( rule__Chemin__Group_24_1__0 )* ) ) - // InternalGame.g:6059:1: ( ( rule__Chemin__Group_24_1__0 )* ) + // InternalGame.g:6050:1: ( ( ( rule__Chemin__Group_28_1__0 )* ) ) + // InternalGame.g:6051:1: ( ( rule__Chemin__Group_28_1__0 )* ) { - // InternalGame.g:6059:1: ( ( rule__Chemin__Group_24_1__0 )* ) - // InternalGame.g:6060:2: ( rule__Chemin__Group_24_1__0 )* + // InternalGame.g:6051:1: ( ( rule__Chemin__Group_28_1__0 )* ) + // InternalGame.g:6052:2: ( rule__Chemin__Group_28_1__0 )* { - before(grammarAccess.getCheminAccess().getGroup_24_1()); - // InternalGame.g:6061:2: ( rule__Chemin__Group_24_1__0 )* + before(grammarAccess.getCheminAccess().getGroup_28_1()); + // InternalGame.g:6053:2: ( rule__Chemin__Group_28_1__0 )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==16) ) { + alt29=1; + } + + + switch (alt29) { + case 1 : + // InternalGame.g:6053:3: rule__Chemin__Group_28_1__0 + { + pushFollow(FOLLOW_15); + rule__Chemin__Group_28_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop29; + } + } while (true); + + after(grammarAccess.getCheminAccess().getGroup_28_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_28__1__Impl" + + + // $ANTLR start "rule__Chemin__Group_28_1__0" + // InternalGame.g:6062:1: rule__Chemin__Group_28_1__0 : rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 ; + public final void rule__Chemin__Group_28_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6066:1: ( rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 ) + // InternalGame.g:6067:2: rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 + { + pushFollow(FOLLOW_21); + rule__Chemin__Group_28_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group_28_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_28_1__0" + + + // $ANTLR start "rule__Chemin__Group_28_1__0__Impl" + // InternalGame.g:6074:1: rule__Chemin__Group_28_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_28_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6078:1: ( ( ',' ) ) + // InternalGame.g:6079:1: ( ',' ) + { + // InternalGame.g:6079:1: ( ',' ) + // InternalGame.g:6080:2: ',' + { + before(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_28_1__0__Impl" + + + // $ANTLR start "rule__Chemin__Group_28_1__1" + // InternalGame.g:6089:1: rule__Chemin__Group_28_1__1 : rule__Chemin__Group_28_1__1__Impl ; + public final void rule__Chemin__Group_28_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6093:1: ( rule__Chemin__Group_28_1__1__Impl ) + // InternalGame.g:6094:2: rule__Chemin__Group_28_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_28_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_28_1__1" + + + // $ANTLR start "rule__Chemin__Group_28_1__1__Impl" + // InternalGame.g:6100:1: rule__Chemin__Group_28_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) ; + public final void rule__Chemin__Group_28_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6104:1: ( ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) ) + // InternalGame.g:6105:1: ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) + { + // InternalGame.g:6105:1: ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) + // InternalGame.g:6106:2: ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) + { + before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); + // InternalGame.g:6107:2: ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) + // InternalGame.g:6107:3: rule__Chemin__ConnaissancesAssignment_28_1_1 + { + pushFollow(FOLLOW_2); + rule__Chemin__ConnaissancesAssignment_28_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_28_1__1__Impl" + + + // $ANTLR start "rule__Chemin__Group_34__0" + // InternalGame.g:6116:1: rule__Chemin__Group_34__0 : rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 ; + public final void rule__Chemin__Group_34__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6120:1: ( rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 ) + // InternalGame.g:6121:2: rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 + { + pushFollow(FOLLOW_6); + rule__Chemin__Group_34__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group_34__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34__0" + + + // $ANTLR start "rule__Chemin__Group_34__0__Impl" + // InternalGame.g:6128:1: rule__Chemin__Group_34__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) ; + public final void rule__Chemin__Group_34__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6132:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) ) + // InternalGame.g:6133:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) + { + // InternalGame.g:6133:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) + // InternalGame.g:6134:2: ( rule__Chemin__ObjetsRecusAssignment_34_0 ) + { + before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); + // InternalGame.g:6135:2: ( rule__Chemin__ObjetsRecusAssignment_34_0 ) + // InternalGame.g:6135:3: rule__Chemin__ObjetsRecusAssignment_34_0 + { + pushFollow(FOLLOW_2); + rule__Chemin__ObjetsRecusAssignment_34_0(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34__0__Impl" + + + // $ANTLR start "rule__Chemin__Group_34__1" + // InternalGame.g:6143:1: rule__Chemin__Group_34__1 : rule__Chemin__Group_34__1__Impl ; + public final void rule__Chemin__Group_34__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6147:1: ( rule__Chemin__Group_34__1__Impl ) + // InternalGame.g:6148:2: rule__Chemin__Group_34__1__Impl + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_34__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34__1" + + + // $ANTLR start "rule__Chemin__Group_34__1__Impl" + // InternalGame.g:6154:1: rule__Chemin__Group_34__1__Impl : ( ( rule__Chemin__Group_34_1__0 )* ) ; + public final void rule__Chemin__Group_34__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6158:1: ( ( ( rule__Chemin__Group_34_1__0 )* ) ) + // InternalGame.g:6159:1: ( ( rule__Chemin__Group_34_1__0 )* ) + { + // InternalGame.g:6159:1: ( ( rule__Chemin__Group_34_1__0 )* ) + // InternalGame.g:6160:2: ( rule__Chemin__Group_34_1__0 )* + { + before(grammarAccess.getCheminAccess().getGroup_34_1()); + // InternalGame.g:6161:2: ( rule__Chemin__Group_34_1__0 )* + loop30: + do { + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==16) ) { + alt30=1; + } + + + switch (alt30) { + case 1 : + // InternalGame.g:6161:3: rule__Chemin__Group_34_1__0 + { + pushFollow(FOLLOW_15); + rule__Chemin__Group_34_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop30; + } + } while (true); + + after(grammarAccess.getCheminAccess().getGroup_34_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34__1__Impl" + + + // $ANTLR start "rule__Chemin__Group_34_1__0" + // InternalGame.g:6170:1: rule__Chemin__Group_34_1__0 : rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 ; + public final void rule__Chemin__Group_34_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6174:1: ( rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 ) + // InternalGame.g:6175:2: rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 + { + pushFollow(FOLLOW_21); + rule__Chemin__Group_34_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group_34_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34_1__0" + + + // $ANTLR start "rule__Chemin__Group_34_1__0__Impl" + // InternalGame.g:6182:1: rule__Chemin__Group_34_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_34_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6186:1: ( ( ',' ) ) + // InternalGame.g:6187:1: ( ',' ) + { + // InternalGame.g:6187:1: ( ',' ) + // InternalGame.g:6188:2: ',' + { + before(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34_1__0__Impl" + + + // $ANTLR start "rule__Chemin__Group_34_1__1" + // InternalGame.g:6197:1: rule__Chemin__Group_34_1__1 : rule__Chemin__Group_34_1__1__Impl ; + public final void rule__Chemin__Group_34_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6201:1: ( rule__Chemin__Group_34_1__1__Impl ) + // InternalGame.g:6202:2: rule__Chemin__Group_34_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_34_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34_1__1" + + + // $ANTLR start "rule__Chemin__Group_34_1__1__Impl" + // InternalGame.g:6208:1: rule__Chemin__Group_34_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) ; + public final void rule__Chemin__Group_34_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6212:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) ) + // InternalGame.g:6213:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) + { + // InternalGame.g:6213:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) + // InternalGame.g:6214:2: ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) + { + before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); + // InternalGame.g:6215:2: ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) + // InternalGame.g:6215:3: rule__Chemin__ObjetsRecusAssignment_34_1_1 + { + pushFollow(FOLLOW_2); + rule__Chemin__ObjetsRecusAssignment_34_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_34_1__1__Impl" + + + // $ANTLR start "rule__Chemin__Group_40__0" + // InternalGame.g:6224:1: rule__Chemin__Group_40__0 : rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 ; + public final void rule__Chemin__Group_40__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6228:1: ( rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 ) + // InternalGame.g:6229:2: rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 + { + pushFollow(FOLLOW_6); + rule__Chemin__Group_40__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Chemin__Group_40__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_40__0" + + + // $ANTLR start "rule__Chemin__Group_40__0__Impl" + // InternalGame.g:6236:1: rule__Chemin__Group_40__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) ; + public final void rule__Chemin__Group_40__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6240:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) ) + // InternalGame.g:6241:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) + { + // InternalGame.g:6241:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) + // InternalGame.g:6242:2: ( rule__Chemin__ObjetsConsoAssignment_40_0 ) + { + before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); + // InternalGame.g:6243:2: ( rule__Chemin__ObjetsConsoAssignment_40_0 ) + // InternalGame.g:6243:3: rule__Chemin__ObjetsConsoAssignment_40_0 + { + pushFollow(FOLLOW_2); + rule__Chemin__ObjetsConsoAssignment_40_0(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_40__0__Impl" + + + // $ANTLR start "rule__Chemin__Group_40__1" + // InternalGame.g:6251:1: rule__Chemin__Group_40__1 : rule__Chemin__Group_40__1__Impl ; + public final void rule__Chemin__Group_40__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6255:1: ( rule__Chemin__Group_40__1__Impl ) + // InternalGame.g:6256:2: rule__Chemin__Group_40__1__Impl + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_40__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__Group_40__1" + + + // $ANTLR start "rule__Chemin__Group_40__1__Impl" + // InternalGame.g:6262:1: rule__Chemin__Group_40__1__Impl : ( ( rule__Chemin__Group_40_1__0 )* ) ; + public final void rule__Chemin__Group_40__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6266:1: ( ( ( rule__Chemin__Group_40_1__0 )* ) ) + // InternalGame.g:6267:1: ( ( rule__Chemin__Group_40_1__0 )* ) + { + // InternalGame.g:6267:1: ( ( rule__Chemin__Group_40_1__0 )* ) + // InternalGame.g:6268:2: ( rule__Chemin__Group_40_1__0 )* + { + before(grammarAccess.getCheminAccess().getGroup_40_1()); + // InternalGame.g:6269:2: ( rule__Chemin__Group_40_1__0 )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==22) ) { + if ( (LA31_0==16) ) { alt31=1; } switch (alt31) { case 1 : - // InternalGame.g:6061:3: rule__Chemin__Group_24_1__0 + // InternalGame.g:6269:3: rule__Chemin__Group_40_1__0 { pushFollow(FOLLOW_15); - rule__Chemin__Group_24_1__0(); + rule__Chemin__Group_40_1__0(); state._fsp--; @@ -17968,7 +18578,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getCheminAccess().getGroup_24_1()); + after(grammarAccess.getCheminAccess().getGroup_40_1()); } @@ -17987,26 +18597,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24__1__Impl" + // $ANTLR end "rule__Chemin__Group_40__1__Impl" - // $ANTLR start "rule__Chemin__Group_24_1__0" - // InternalGame.g:6070:1: rule__Chemin__Group_24_1__0 : rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ; - public final void rule__Chemin__Group_24_1__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_40_1__0" + // InternalGame.g:6278:1: rule__Chemin__Group_40_1__0 : rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 ; + public final void rule__Chemin__Group_40_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6074:1: ( rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ) - // InternalGame.g:6075:2: rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 + // InternalGame.g:6282:1: ( rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 ) + // InternalGame.g:6283:2: rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 { pushFollow(FOLLOW_21); - rule__Chemin__Group_24_1__0__Impl(); + rule__Chemin__Group_40_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_24_1__1(); + rule__Chemin__Group_40_1__1(); state._fsp--; @@ -18025,25 +18635,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24_1__0" + // $ANTLR end "rule__Chemin__Group_40_1__0" - // $ANTLR start "rule__Chemin__Group_24_1__0__Impl" - // InternalGame.g:6082:1: rule__Chemin__Group_24_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_24_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_40_1__0__Impl" + // InternalGame.g:6290:1: rule__Chemin__Group_40_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_40_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6086:1: ( ( ',' ) ) - // InternalGame.g:6087:1: ( ',' ) + // InternalGame.g:6294:1: ( ( ',' ) ) + // InternalGame.g:6295:1: ( ',' ) { - // InternalGame.g:6087:1: ( ',' ) - // InternalGame.g:6088:2: ',' + // InternalGame.g:6295:1: ( ',' ) + // InternalGame.g:6296:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } @@ -18062,21 +18672,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24_1__0__Impl" + // $ANTLR end "rule__Chemin__Group_40_1__0__Impl" - // $ANTLR start "rule__Chemin__Group_24_1__1" - // InternalGame.g:6097:1: rule__Chemin__Group_24_1__1 : rule__Chemin__Group_24_1__1__Impl ; - public final void rule__Chemin__Group_24_1__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_40_1__1" + // InternalGame.g:6305:1: rule__Chemin__Group_40_1__1 : rule__Chemin__Group_40_1__1__Impl ; + public final void rule__Chemin__Group_40_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6101:1: ( rule__Chemin__Group_24_1__1__Impl ) - // InternalGame.g:6102:2: rule__Chemin__Group_24_1__1__Impl + // InternalGame.g:6309:1: ( rule__Chemin__Group_40_1__1__Impl ) + // InternalGame.g:6310:2: rule__Chemin__Group_40_1__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_24_1__1__Impl(); + rule__Chemin__Group_40_1__1__Impl(); state._fsp--; @@ -18095,35 +18705,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24_1__1" + // $ANTLR end "rule__Chemin__Group_40_1__1" - // $ANTLR start "rule__Chemin__Group_24_1__1__Impl" - // InternalGame.g:6108:1: rule__Chemin__Group_24_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ; - public final void rule__Chemin__Group_24_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_40_1__1__Impl" + // InternalGame.g:6316:1: rule__Chemin__Group_40_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) ; + public final void rule__Chemin__Group_40_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6112:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ) - // InternalGame.g:6113:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) + // InternalGame.g:6320:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) ) + // InternalGame.g:6321:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) { - // InternalGame.g:6113:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) - // InternalGame.g:6114:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) + // InternalGame.g:6321:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) + // InternalGame.g:6322:2: ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) { - before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); - // InternalGame.g:6115:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) - // InternalGame.g:6115:3: rule__Chemin__ConnaissancesAssignment_24_1_1 + before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); + // InternalGame.g:6323:2: ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) + // InternalGame.g:6323:3: rule__Chemin__ObjetsConsoAssignment_40_1_1 { pushFollow(FOLLOW_2); - rule__Chemin__ConnaissancesAssignment_24_1_1(); + rule__Chemin__ObjetsConsoAssignment_40_1_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); + after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); } @@ -18142,702 +18752,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_24_1__1__Impl" + // $ANTLR end "rule__Chemin__Group_40_1__1__Impl" - // $ANTLR start "rule__Chemin__Group_30__0" - // InternalGame.g:6124:1: rule__Chemin__Group_30__0 : rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ; - public final void rule__Chemin__Group_30__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_47__0" + // InternalGame.g:6332:1: rule__Chemin__Group_47__0 : rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 ; + public final void rule__Chemin__Group_47__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6128:1: ( rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ) - // InternalGame.g:6129:2: rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 - { - pushFollow(FOLLOW_6); - rule__Chemin__Group_30__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group_30__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30__0" - - - // $ANTLR start "rule__Chemin__Group_30__0__Impl" - // InternalGame.g:6136:1: rule__Chemin__Group_30__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ; - public final void rule__Chemin__Group_30__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6140:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ) - // InternalGame.g:6141:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) - { - // InternalGame.g:6141:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) - // InternalGame.g:6142:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) - { - before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); - // InternalGame.g:6143:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) - // InternalGame.g:6143:3: rule__Chemin__ObjetsRecusAssignment_30_0 - { - pushFollow(FOLLOW_2); - rule__Chemin__ObjetsRecusAssignment_30_0(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30__0__Impl" - - - // $ANTLR start "rule__Chemin__Group_30__1" - // InternalGame.g:6151:1: rule__Chemin__Group_30__1 : rule__Chemin__Group_30__1__Impl ; - public final void rule__Chemin__Group_30__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6155:1: ( rule__Chemin__Group_30__1__Impl ) - // InternalGame.g:6156:2: rule__Chemin__Group_30__1__Impl - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_30__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30__1" - - - // $ANTLR start "rule__Chemin__Group_30__1__Impl" - // InternalGame.g:6162:1: rule__Chemin__Group_30__1__Impl : ( ( rule__Chemin__Group_30_1__0 )* ) ; - public final void rule__Chemin__Group_30__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6166:1: ( ( ( rule__Chemin__Group_30_1__0 )* ) ) - // InternalGame.g:6167:1: ( ( rule__Chemin__Group_30_1__0 )* ) - { - // InternalGame.g:6167:1: ( ( rule__Chemin__Group_30_1__0 )* ) - // InternalGame.g:6168:2: ( rule__Chemin__Group_30_1__0 )* - { - before(grammarAccess.getCheminAccess().getGroup_30_1()); - // InternalGame.g:6169:2: ( rule__Chemin__Group_30_1__0 )* - loop32: - do { - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==22) ) { - alt32=1; - } - - - switch (alt32) { - case 1 : - // InternalGame.g:6169:3: rule__Chemin__Group_30_1__0 - { - pushFollow(FOLLOW_15); - rule__Chemin__Group_30_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop32; - } - } while (true); - - after(grammarAccess.getCheminAccess().getGroup_30_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30__1__Impl" - - - // $ANTLR start "rule__Chemin__Group_30_1__0" - // InternalGame.g:6178:1: rule__Chemin__Group_30_1__0 : rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ; - public final void rule__Chemin__Group_30_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6182:1: ( rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ) - // InternalGame.g:6183:2: rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 - { - pushFollow(FOLLOW_21); - rule__Chemin__Group_30_1__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group_30_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30_1__0" - - - // $ANTLR start "rule__Chemin__Group_30_1__0__Impl" - // InternalGame.g:6190:1: rule__Chemin__Group_30_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_30_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6194:1: ( ( ',' ) ) - // InternalGame.g:6195:1: ( ',' ) - { - // InternalGame.g:6195:1: ( ',' ) - // InternalGame.g:6196:2: ',' - { - before(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30_1__0__Impl" - - - // $ANTLR start "rule__Chemin__Group_30_1__1" - // InternalGame.g:6205:1: rule__Chemin__Group_30_1__1 : rule__Chemin__Group_30_1__1__Impl ; - public final void rule__Chemin__Group_30_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6209:1: ( rule__Chemin__Group_30_1__1__Impl ) - // InternalGame.g:6210:2: rule__Chemin__Group_30_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_30_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30_1__1" - - - // $ANTLR start "rule__Chemin__Group_30_1__1__Impl" - // InternalGame.g:6216:1: rule__Chemin__Group_30_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ; - public final void rule__Chemin__Group_30_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6220:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ) - // InternalGame.g:6221:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) - { - // InternalGame.g:6221:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) - // InternalGame.g:6222:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) - { - before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); - // InternalGame.g:6223:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) - // InternalGame.g:6223:3: rule__Chemin__ObjetsRecusAssignment_30_1_1 - { - pushFollow(FOLLOW_2); - rule__Chemin__ObjetsRecusAssignment_30_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_30_1__1__Impl" - - - // $ANTLR start "rule__Chemin__Group_36__0" - // InternalGame.g:6232:1: rule__Chemin__Group_36__0 : rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ; - public final void rule__Chemin__Group_36__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6236:1: ( rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ) - // InternalGame.g:6237:2: rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 - { - pushFollow(FOLLOW_6); - rule__Chemin__Group_36__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group_36__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36__0" - - - // $ANTLR start "rule__Chemin__Group_36__0__Impl" - // InternalGame.g:6244:1: rule__Chemin__Group_36__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ; - public final void rule__Chemin__Group_36__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6248:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ) - // InternalGame.g:6249:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) - { - // InternalGame.g:6249:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) - // InternalGame.g:6250:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) - { - before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); - // InternalGame.g:6251:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) - // InternalGame.g:6251:3: rule__Chemin__ObjetsConsoAssignment_36_0 - { - pushFollow(FOLLOW_2); - rule__Chemin__ObjetsConsoAssignment_36_0(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36__0__Impl" - - - // $ANTLR start "rule__Chemin__Group_36__1" - // InternalGame.g:6259:1: rule__Chemin__Group_36__1 : rule__Chemin__Group_36__1__Impl ; - public final void rule__Chemin__Group_36__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6263:1: ( rule__Chemin__Group_36__1__Impl ) - // InternalGame.g:6264:2: rule__Chemin__Group_36__1__Impl - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_36__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36__1" - - - // $ANTLR start "rule__Chemin__Group_36__1__Impl" - // InternalGame.g:6270:1: rule__Chemin__Group_36__1__Impl : ( ( rule__Chemin__Group_36_1__0 )* ) ; - public final void rule__Chemin__Group_36__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6274:1: ( ( ( rule__Chemin__Group_36_1__0 )* ) ) - // InternalGame.g:6275:1: ( ( rule__Chemin__Group_36_1__0 )* ) - { - // InternalGame.g:6275:1: ( ( rule__Chemin__Group_36_1__0 )* ) - // InternalGame.g:6276:2: ( rule__Chemin__Group_36_1__0 )* - { - before(grammarAccess.getCheminAccess().getGroup_36_1()); - // InternalGame.g:6277:2: ( rule__Chemin__Group_36_1__0 )* - loop33: - do { - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==22) ) { - alt33=1; - } - - - switch (alt33) { - case 1 : - // InternalGame.g:6277:3: rule__Chemin__Group_36_1__0 - { - pushFollow(FOLLOW_15); - rule__Chemin__Group_36_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop33; - } - } while (true); - - after(grammarAccess.getCheminAccess().getGroup_36_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36__1__Impl" - - - // $ANTLR start "rule__Chemin__Group_36_1__0" - // InternalGame.g:6286:1: rule__Chemin__Group_36_1__0 : rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ; - public final void rule__Chemin__Group_36_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6290:1: ( rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ) - // InternalGame.g:6291:2: rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 - { - pushFollow(FOLLOW_21); - rule__Chemin__Group_36_1__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group_36_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36_1__0" - - - // $ANTLR start "rule__Chemin__Group_36_1__0__Impl" - // InternalGame.g:6298:1: rule__Chemin__Group_36_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_36_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6302:1: ( ( ',' ) ) - // InternalGame.g:6303:1: ( ',' ) - { - // InternalGame.g:6303:1: ( ',' ) - // InternalGame.g:6304:2: ',' - { - before(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36_1__0__Impl" - - - // $ANTLR start "rule__Chemin__Group_36_1__1" - // InternalGame.g:6313:1: rule__Chemin__Group_36_1__1 : rule__Chemin__Group_36_1__1__Impl ; - public final void rule__Chemin__Group_36_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6317:1: ( rule__Chemin__Group_36_1__1__Impl ) - // InternalGame.g:6318:2: rule__Chemin__Group_36_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_36_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36_1__1" - - - // $ANTLR start "rule__Chemin__Group_36_1__1__Impl" - // InternalGame.g:6324:1: rule__Chemin__Group_36_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ; - public final void rule__Chemin__Group_36_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6328:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ) - // InternalGame.g:6329:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) - { - // InternalGame.g:6329:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) - // InternalGame.g:6330:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) - { - before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); - // InternalGame.g:6331:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) - // InternalGame.g:6331:3: rule__Chemin__ObjetsConsoAssignment_36_1_1 - { - pushFollow(FOLLOW_2); - rule__Chemin__ObjetsConsoAssignment_36_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_36_1__1__Impl" - - - // $ANTLR start "rule__Chemin__Group_43__0" - // InternalGame.g:6340:1: rule__Chemin__Group_43__0 : rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ; - public final void rule__Chemin__Group_43__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6344:1: ( rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ) - // InternalGame.g:6345:2: rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 + // InternalGame.g:6336:1: ( rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 ) + // InternalGame.g:6337:2: rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 { pushFollow(FOLLOW_5); - rule__Chemin__Group_43__0__Impl(); + rule__Chemin__Group_47__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_43__1(); + rule__Chemin__Group_47__1(); state._fsp--; @@ -18856,25 +18790,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_43__0" + // $ANTLR end "rule__Chemin__Group_47__0" - // $ANTLR start "rule__Chemin__Group_43__0__Impl" - // InternalGame.g:6352:1: rule__Chemin__Group_43__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_43__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_47__0__Impl" + // InternalGame.g:6344:1: rule__Chemin__Group_47__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_47__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6356:1: ( ( ',' ) ) - // InternalGame.g:6357:1: ( ',' ) + // InternalGame.g:6348:1: ( ( ',' ) ) + // InternalGame.g:6349:1: ( ',' ) { - // InternalGame.g:6357:1: ( ',' ) - // InternalGame.g:6358:2: ',' + // InternalGame.g:6349:1: ( ',' ) + // InternalGame.g:6350:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); - match(input,22,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); + match(input,16,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } @@ -18893,21 +18827,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_43__0__Impl" + // $ANTLR end "rule__Chemin__Group_47__0__Impl" - // $ANTLR start "rule__Chemin__Group_43__1" - // InternalGame.g:6367:1: rule__Chemin__Group_43__1 : rule__Chemin__Group_43__1__Impl ; - public final void rule__Chemin__Group_43__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_47__1" + // InternalGame.g:6359:1: rule__Chemin__Group_47__1 : rule__Chemin__Group_47__1__Impl ; + public final void rule__Chemin__Group_47__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6371:1: ( rule__Chemin__Group_43__1__Impl ) - // InternalGame.g:6372:2: rule__Chemin__Group_43__1__Impl + // InternalGame.g:6363:1: ( rule__Chemin__Group_47__1__Impl ) + // InternalGame.g:6364:2: rule__Chemin__Group_47__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_43__1__Impl(); + rule__Chemin__Group_47__1__Impl(); state._fsp--; @@ -18926,35 +18860,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_43__1" + // $ANTLR end "rule__Chemin__Group_47__1" - // $ANTLR start "rule__Chemin__Group_43__1__Impl" - // InternalGame.g:6378:1: rule__Chemin__Group_43__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ; - public final void rule__Chemin__Group_43__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_47__1__Impl" + // InternalGame.g:6370:1: rule__Chemin__Group_47__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) ; + public final void rule__Chemin__Group_47__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6382:1: ( ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ) - // InternalGame.g:6383:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) + // InternalGame.g:6374:1: ( ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) ) + // InternalGame.g:6375:1: ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) { - // InternalGame.g:6383:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) - // InternalGame.g:6384:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) + // InternalGame.g:6375:1: ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) + // InternalGame.g:6376:2: ( rule__Chemin__DescriptionsAssignment_47_1 ) { - before(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); - // InternalGame.g:6385:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) - // InternalGame.g:6385:3: rule__Chemin__DescriptionsAssignment_43_1 + before(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); + // InternalGame.g:6377:2: ( rule__Chemin__DescriptionsAssignment_47_1 ) + // InternalGame.g:6377:3: rule__Chemin__DescriptionsAssignment_47_1 { pushFollow(FOLLOW_2); - rule__Chemin__DescriptionsAssignment_43_1(); + rule__Chemin__DescriptionsAssignment_47_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); + after(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); } @@ -18973,18 +18907,18 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_43__1__Impl" + // $ANTLR end "rule__Chemin__Group_47__1__Impl" // $ANTLR start "rule__Objet__Group__0" - // InternalGame.g:6394:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ; + // InternalGame.g:6386:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ; public final void rule__Objet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6398:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) - // InternalGame.g:6399:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 + // InternalGame.g:6390:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) + // InternalGame.g:6391:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 { pushFollow(FOLLOW_24); rule__Objet__Group__0__Impl(); @@ -19015,20 +18949,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__0__Impl" - // InternalGame.g:6406:1: rule__Objet__Group__0__Impl : ( '{' ) ; + // InternalGame.g:6398:1: rule__Objet__Group__0__Impl : ( '{' ) ; public final void rule__Objet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6410:1: ( ( '{' ) ) - // InternalGame.g:6411:1: ( '{' ) + // InternalGame.g:6402:1: ( ( '{' ) ) + // InternalGame.g:6403:1: ( '{' ) { - // InternalGame.g:6411:1: ( '{' ) - // InternalGame.g:6412:2: '{' + // InternalGame.g:6403:1: ( '{' ) + // InternalGame.g:6404:2: '{' { before(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); } @@ -19052,14 +18986,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1" - // InternalGame.g:6421:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ; + // InternalGame.g:6413:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ; public final void rule__Objet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6425:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) - // InternalGame.g:6426:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 + // InternalGame.g:6417:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) + // InternalGame.g:6418:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 { pushFollow(FOLLOW_4); rule__Objet__Group__1__Impl(); @@ -19090,20 +19024,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1__Impl" - // InternalGame.g:6433:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:6425:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Objet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6437:1: ( ( '\"nom\"' ) ) - // InternalGame.g:6438:1: ( '\"nom\"' ) + // InternalGame.g:6429:1: ( ( '\"nom\"' ) ) + // InternalGame.g:6430:1: ( '\"nom\"' ) { - // InternalGame.g:6438:1: ( '\"nom\"' ) - // InternalGame.g:6439:2: '\"nom\"' + // InternalGame.g:6430:1: ( '\"nom\"' ) + // InternalGame.g:6431:2: '\"nom\"' { before(grammarAccess.getObjetAccess().getNomKeyword_1()); - match(input,36,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getObjetAccess().getNomKeyword_1()); } @@ -19127,14 +19061,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2" - // InternalGame.g:6448:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ; + // InternalGame.g:6440:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ; public final void rule__Objet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6452:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) - // InternalGame.g:6453:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 + // InternalGame.g:6444:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) + // InternalGame.g:6445:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 { pushFollow(FOLLOW_21); rule__Objet__Group__2__Impl(); @@ -19165,20 +19099,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2__Impl" - // InternalGame.g:6460:1: rule__Objet__Group__2__Impl : ( ':' ) ; + // InternalGame.g:6452:1: rule__Objet__Group__2__Impl : ( ':' ) ; public final void rule__Objet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6464:1: ( ( ':' ) ) - // InternalGame.g:6465:1: ( ':' ) + // InternalGame.g:6456:1: ( ( ':' ) ) + // InternalGame.g:6457:1: ( ':' ) { - // InternalGame.g:6465:1: ( ':' ) - // InternalGame.g:6466:2: ':' + // InternalGame.g:6457:1: ( ':' ) + // InternalGame.g:6458:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getObjetAccess().getColonKeyword_2()); } @@ -19202,14 +19136,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3" - // InternalGame.g:6475:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ; + // InternalGame.g:6467:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ; public final void rule__Objet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6479:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) - // InternalGame.g:6480:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 + // InternalGame.g:6471:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) + // InternalGame.g:6472:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 { pushFollow(FOLLOW_6); rule__Objet__Group__3__Impl(); @@ -19240,21 +19174,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3__Impl" - // InternalGame.g:6487:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ; + // InternalGame.g:6479:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ; public final void rule__Objet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6491:1: ( ( ( rule__Objet__NomAssignment_3 ) ) ) - // InternalGame.g:6492:1: ( ( rule__Objet__NomAssignment_3 ) ) + // InternalGame.g:6483:1: ( ( ( rule__Objet__NomAssignment_3 ) ) ) + // InternalGame.g:6484:1: ( ( rule__Objet__NomAssignment_3 ) ) { - // InternalGame.g:6492:1: ( ( rule__Objet__NomAssignment_3 ) ) - // InternalGame.g:6493:2: ( rule__Objet__NomAssignment_3 ) + // InternalGame.g:6484:1: ( ( rule__Objet__NomAssignment_3 ) ) + // InternalGame.g:6485:2: ( rule__Objet__NomAssignment_3 ) { before(grammarAccess.getObjetAccess().getNomAssignment_3()); - // InternalGame.g:6494:2: ( rule__Objet__NomAssignment_3 ) - // InternalGame.g:6494:3: rule__Objet__NomAssignment_3 + // InternalGame.g:6486:2: ( rule__Objet__NomAssignment_3 ) + // InternalGame.g:6486:3: rule__Objet__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Objet__NomAssignment_3(); @@ -19287,14 +19221,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4" - // InternalGame.g:6502:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ; + // InternalGame.g:6494:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ; public final void rule__Objet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6506:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) - // InternalGame.g:6507:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 + // InternalGame.g:6498:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) + // InternalGame.g:6499:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 { pushFollow(FOLLOW_16); rule__Objet__Group__4__Impl(); @@ -19325,20 +19259,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4__Impl" - // InternalGame.g:6514:1: rule__Objet__Group__4__Impl : ( ',' ) ; + // InternalGame.g:6506:1: rule__Objet__Group__4__Impl : ( ',' ) ; public final void rule__Objet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6518:1: ( ( ',' ) ) - // InternalGame.g:6519:1: ( ',' ) + // InternalGame.g:6510:1: ( ( ',' ) ) + // InternalGame.g:6511:1: ( ',' ) { - // InternalGame.g:6519:1: ( ',' ) - // InternalGame.g:6520:2: ',' + // InternalGame.g:6511:1: ( ',' ) + // InternalGame.g:6512:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getObjetAccess().getCommaKeyword_4()); } @@ -19362,14 +19296,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5" - // InternalGame.g:6529:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ; + // InternalGame.g:6521:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ; public final void rule__Objet__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6533:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) - // InternalGame.g:6534:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 + // InternalGame.g:6525:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) + // InternalGame.g:6526:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 { pushFollow(FOLLOW_4); rule__Objet__Group__5__Impl(); @@ -19400,20 +19334,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5__Impl" - // InternalGame.g:6541:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ; + // InternalGame.g:6533:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ; public final void rule__Objet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6545:1: ( ( '\"taille\"' ) ) - // InternalGame.g:6546:1: ( '\"taille\"' ) + // InternalGame.g:6537:1: ( ( '\"taille\"' ) ) + // InternalGame.g:6538:1: ( '\"taille\"' ) { - // InternalGame.g:6546:1: ( '\"taille\"' ) - // InternalGame.g:6547:2: '\"taille\"' + // InternalGame.g:6538:1: ( '\"taille\"' ) + // InternalGame.g:6539:2: '\"taille\"' { before(grammarAccess.getObjetAccess().getTailleKeyword_5()); - match(input,31,FOLLOW_2); + match(input,25,FOLLOW_2); after(grammarAccess.getObjetAccess().getTailleKeyword_5()); } @@ -19437,14 +19371,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6" - // InternalGame.g:6556:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ; + // InternalGame.g:6548:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ; public final void rule__Objet__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6560:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) - // InternalGame.g:6561:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 + // InternalGame.g:6552:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) + // InternalGame.g:6553:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 { pushFollow(FOLLOW_17); rule__Objet__Group__6__Impl(); @@ -19475,20 +19409,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6__Impl" - // InternalGame.g:6568:1: rule__Objet__Group__6__Impl : ( ':' ) ; + // InternalGame.g:6560:1: rule__Objet__Group__6__Impl : ( ':' ) ; public final void rule__Objet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6572:1: ( ( ':' ) ) - // InternalGame.g:6573:1: ( ':' ) + // InternalGame.g:6564:1: ( ( ':' ) ) + // InternalGame.g:6565:1: ( ':' ) { - // InternalGame.g:6573:1: ( ':' ) - // InternalGame.g:6574:2: ':' + // InternalGame.g:6565:1: ( ':' ) + // InternalGame.g:6566:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getObjetAccess().getColonKeyword_6()); } @@ -19512,14 +19446,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7" - // InternalGame.g:6583:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ; + // InternalGame.g:6575:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ; public final void rule__Objet__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6587:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) - // InternalGame.g:6588:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 + // InternalGame.g:6579:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) + // InternalGame.g:6580:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 { pushFollow(FOLLOW_6); rule__Objet__Group__7__Impl(); @@ -19550,21 +19484,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7__Impl" - // InternalGame.g:6595:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ; + // InternalGame.g:6587:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ; public final void rule__Objet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6599:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) ) - // InternalGame.g:6600:1: ( ( rule__Objet__TailleAssignment_7 ) ) + // InternalGame.g:6591:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) ) + // InternalGame.g:6592:1: ( ( rule__Objet__TailleAssignment_7 ) ) { - // InternalGame.g:6600:1: ( ( rule__Objet__TailleAssignment_7 ) ) - // InternalGame.g:6601:2: ( rule__Objet__TailleAssignment_7 ) + // InternalGame.g:6592:1: ( ( rule__Objet__TailleAssignment_7 ) ) + // InternalGame.g:6593:2: ( rule__Objet__TailleAssignment_7 ) { before(grammarAccess.getObjetAccess().getTailleAssignment_7()); - // InternalGame.g:6602:2: ( rule__Objet__TailleAssignment_7 ) - // InternalGame.g:6602:3: rule__Objet__TailleAssignment_7 + // InternalGame.g:6594:2: ( rule__Objet__TailleAssignment_7 ) + // InternalGame.g:6594:3: rule__Objet__TailleAssignment_7 { pushFollow(FOLLOW_2); rule__Objet__TailleAssignment_7(); @@ -19597,14 +19531,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8" - // InternalGame.g:6610:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ; + // InternalGame.g:6602:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ; public final void rule__Objet__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6614:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) - // InternalGame.g:6615:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 + // InternalGame.g:6606:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) + // InternalGame.g:6607:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 { pushFollow(FOLLOW_35); rule__Objet__Group__8__Impl(); @@ -19635,20 +19569,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8__Impl" - // InternalGame.g:6622:1: rule__Objet__Group__8__Impl : ( ',' ) ; + // InternalGame.g:6614:1: rule__Objet__Group__8__Impl : ( ',' ) ; public final void rule__Objet__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6626:1: ( ( ',' ) ) - // InternalGame.g:6627:1: ( ',' ) + // InternalGame.g:6618:1: ( ( ',' ) ) + // InternalGame.g:6619:1: ( ',' ) { - // InternalGame.g:6627:1: ( ',' ) - // InternalGame.g:6628:2: ',' + // InternalGame.g:6619:1: ( ',' ) + // InternalGame.g:6620:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getObjetAccess().getCommaKeyword_8()); } @@ -19672,14 +19606,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9" - // InternalGame.g:6637:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ; + // InternalGame.g:6629:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ; public final void rule__Objet__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6641:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) - // InternalGame.g:6642:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 + // InternalGame.g:6633:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) + // InternalGame.g:6634:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 { pushFollow(FOLLOW_4); rule__Objet__Group__9__Impl(); @@ -19710,20 +19644,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9__Impl" - // InternalGame.g:6649:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ; + // InternalGame.g:6641:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ; public final void rule__Objet__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6653:1: ( ( '\"visible\"' ) ) - // InternalGame.g:6654:1: ( '\"visible\"' ) + // InternalGame.g:6645:1: ( ( '\"visible\"' ) ) + // InternalGame.g:6646:1: ( '\"visible\"' ) { - // InternalGame.g:6654:1: ( '\"visible\"' ) - // InternalGame.g:6655:2: '\"visible\"' + // InternalGame.g:6646:1: ( '\"visible\"' ) + // InternalGame.g:6647:2: '\"visible\"' { before(grammarAccess.getObjetAccess().getVisibleKeyword_9()); - match(input,45,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getObjetAccess().getVisibleKeyword_9()); } @@ -19747,14 +19681,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10" - // InternalGame.g:6664:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ; + // InternalGame.g:6656:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ; public final void rule__Objet__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6668:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) - // InternalGame.g:6669:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 + // InternalGame.g:6660:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) + // InternalGame.g:6661:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 { pushFollow(FOLLOW_26); rule__Objet__Group__10__Impl(); @@ -19785,20 +19719,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10__Impl" - // InternalGame.g:6676:1: rule__Objet__Group__10__Impl : ( ':' ) ; + // InternalGame.g:6668:1: rule__Objet__Group__10__Impl : ( ':' ) ; public final void rule__Objet__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6680:1: ( ( ':' ) ) - // InternalGame.g:6681:1: ( ':' ) + // InternalGame.g:6672:1: ( ( ':' ) ) + // InternalGame.g:6673:1: ( ':' ) { - // InternalGame.g:6681:1: ( ':' ) - // InternalGame.g:6682:2: ':' + // InternalGame.g:6673:1: ( ':' ) + // InternalGame.g:6674:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getObjetAccess().getColonKeyword_10()); } @@ -19822,14 +19756,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11" - // InternalGame.g:6691:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ; + // InternalGame.g:6683:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ; public final void rule__Objet__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6695:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) - // InternalGame.g:6696:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 + // InternalGame.g:6687:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) + // InternalGame.g:6688:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 { pushFollow(FOLLOW_6); rule__Objet__Group__11__Impl(); @@ -19860,21 +19794,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11__Impl" - // InternalGame.g:6703:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ; + // InternalGame.g:6695:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ; public final void rule__Objet__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6707:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) ) - // InternalGame.g:6708:1: ( ( rule__Objet__VisibleAssignment_11 ) ) + // InternalGame.g:6699:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) ) + // InternalGame.g:6700:1: ( ( rule__Objet__VisibleAssignment_11 ) ) { - // InternalGame.g:6708:1: ( ( rule__Objet__VisibleAssignment_11 ) ) - // InternalGame.g:6709:2: ( rule__Objet__VisibleAssignment_11 ) + // InternalGame.g:6700:1: ( ( rule__Objet__VisibleAssignment_11 ) ) + // InternalGame.g:6701:2: ( rule__Objet__VisibleAssignment_11 ) { before(grammarAccess.getObjetAccess().getVisibleAssignment_11()); - // InternalGame.g:6710:2: ( rule__Objet__VisibleAssignment_11 ) - // InternalGame.g:6710:3: rule__Objet__VisibleAssignment_11 + // InternalGame.g:6702:2: ( rule__Objet__VisibleAssignment_11 ) + // InternalGame.g:6702:3: rule__Objet__VisibleAssignment_11 { pushFollow(FOLLOW_2); rule__Objet__VisibleAssignment_11(); @@ -19907,14 +19841,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12" - // InternalGame.g:6718:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ; + // InternalGame.g:6710:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ; public final void rule__Objet__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6722:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) - // InternalGame.g:6723:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 + // InternalGame.g:6714:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) + // InternalGame.g:6715:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 { pushFollow(FOLLOW_30); rule__Objet__Group__12__Impl(); @@ -19945,20 +19879,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12__Impl" - // InternalGame.g:6730:1: rule__Objet__Group__12__Impl : ( ',' ) ; + // InternalGame.g:6722:1: rule__Objet__Group__12__Impl : ( ',' ) ; public final void rule__Objet__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6734:1: ( ( ',' ) ) - // InternalGame.g:6735:1: ( ',' ) + // InternalGame.g:6726:1: ( ( ',' ) ) + // InternalGame.g:6727:1: ( ',' ) { - // InternalGame.g:6735:1: ( ',' ) - // InternalGame.g:6736:2: ',' + // InternalGame.g:6727:1: ( ',' ) + // InternalGame.g:6728:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_12()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getObjetAccess().getCommaKeyword_12()); } @@ -19982,14 +19916,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13" - // InternalGame.g:6745:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ; + // InternalGame.g:6737:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ; public final void rule__Objet__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6749:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) - // InternalGame.g:6750:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 + // InternalGame.g:6741:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) + // InternalGame.g:6742:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 { pushFollow(FOLLOW_4); rule__Objet__Group__13__Impl(); @@ -20020,20 +19954,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13__Impl" - // InternalGame.g:6757:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:6749:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ; public final void rule__Objet__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6761:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:6762:1: ( '\"descriptions\"' ) + // InternalGame.g:6753:1: ( ( '\"descriptions\"' ) ) + // InternalGame.g:6754:1: ( '\"descriptions\"' ) { - // InternalGame.g:6762:1: ( '\"descriptions\"' ) - // InternalGame.g:6763:2: '\"descriptions\"' + // InternalGame.g:6754:1: ( '\"descriptions\"' ) + // InternalGame.g:6755:2: '\"descriptions\"' { before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); - match(input,41,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); } @@ -20057,14 +19991,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14" - // InternalGame.g:6772:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ; + // InternalGame.g:6764:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ; public final void rule__Objet__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6776:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) - // InternalGame.g:6777:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 + // InternalGame.g:6768:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) + // InternalGame.g:6769:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 { pushFollow(FOLLOW_9); rule__Objet__Group__14__Impl(); @@ -20095,20 +20029,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14__Impl" - // InternalGame.g:6784:1: rule__Objet__Group__14__Impl : ( ':' ) ; + // InternalGame.g:6776:1: rule__Objet__Group__14__Impl : ( ':' ) ; public final void rule__Objet__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6788:1: ( ( ':' ) ) - // InternalGame.g:6789:1: ( ':' ) + // InternalGame.g:6780:1: ( ( ':' ) ) + // InternalGame.g:6781:1: ( ':' ) { - // InternalGame.g:6789:1: ( ':' ) - // InternalGame.g:6790:2: ':' + // InternalGame.g:6781:1: ( ':' ) + // InternalGame.g:6782:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_14()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getObjetAccess().getColonKeyword_14()); } @@ -20132,14 +20066,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15" - // InternalGame.g:6799:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ; + // InternalGame.g:6791:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ; public final void rule__Objet__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6803:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 ) - // InternalGame.g:6804:2: rule__Objet__Group__15__Impl rule__Objet__Group__16 + // InternalGame.g:6795:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 ) + // InternalGame.g:6796:2: rule__Objet__Group__15__Impl rule__Objet__Group__16 { pushFollow(FOLLOW_5); rule__Objet__Group__15__Impl(); @@ -20170,20 +20104,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15__Impl" - // InternalGame.g:6811:1: rule__Objet__Group__15__Impl : ( '[' ) ; + // InternalGame.g:6803:1: rule__Objet__Group__15__Impl : ( '[' ) ; public final void rule__Objet__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6815:1: ( ( '[' ) ) - // InternalGame.g:6816:1: ( '[' ) + // InternalGame.g:6807:1: ( ( '[' ) ) + // InternalGame.g:6808:1: ( '[' ) { - // InternalGame.g:6816:1: ( '[' ) - // InternalGame.g:6817:2: '[' + // InternalGame.g:6808:1: ( '[' ) + // InternalGame.g:6809:2: '[' { before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); } @@ -20207,14 +20141,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__16" - // InternalGame.g:6826:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ; + // InternalGame.g:6818:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ; public final void rule__Objet__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6830:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 ) - // InternalGame.g:6831:2: rule__Objet__Group__16__Impl rule__Objet__Group__17 + // InternalGame.g:6822:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 ) + // InternalGame.g:6823:2: rule__Objet__Group__16__Impl rule__Objet__Group__17 { pushFollow(FOLLOW_31); rule__Objet__Group__16__Impl(); @@ -20245,21 +20179,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__16__Impl" - // InternalGame.g:6838:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ; + // InternalGame.g:6830:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ; public final void rule__Objet__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6842:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) ) - // InternalGame.g:6843:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) + // InternalGame.g:6834:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) ) + // InternalGame.g:6835:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) { - // InternalGame.g:6843:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) - // InternalGame.g:6844:2: ( rule__Objet__DescriptionsAssignment_16 ) + // InternalGame.g:6835:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) + // InternalGame.g:6836:2: ( rule__Objet__DescriptionsAssignment_16 ) { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_16()); - // InternalGame.g:6845:2: ( rule__Objet__DescriptionsAssignment_16 ) - // InternalGame.g:6845:3: rule__Objet__DescriptionsAssignment_16 + // InternalGame.g:6837:2: ( rule__Objet__DescriptionsAssignment_16 ) + // InternalGame.g:6837:3: rule__Objet__DescriptionsAssignment_16 { pushFollow(FOLLOW_2); rule__Objet__DescriptionsAssignment_16(); @@ -20292,14 +20226,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__17" - // InternalGame.g:6853:1: rule__Objet__Group__17 : rule__Objet__Group__17__Impl rule__Objet__Group__18 ; + // InternalGame.g:6845:1: rule__Objet__Group__17 : rule__Objet__Group__17__Impl rule__Objet__Group__18 ; public final void rule__Objet__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6857:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 ) - // InternalGame.g:6858:2: rule__Objet__Group__17__Impl rule__Objet__Group__18 + // InternalGame.g:6849:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 ) + // InternalGame.g:6850:2: rule__Objet__Group__17__Impl rule__Objet__Group__18 { pushFollow(FOLLOW_31); rule__Objet__Group__17__Impl(); @@ -20330,33 +20264,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__17__Impl" - // InternalGame.g:6865:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ; + // InternalGame.g:6857:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ; public final void rule__Objet__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6869:1: ( ( ( rule__Objet__Group_17__0 )* ) ) - // InternalGame.g:6870:1: ( ( rule__Objet__Group_17__0 )* ) + // InternalGame.g:6861:1: ( ( ( rule__Objet__Group_17__0 )* ) ) + // InternalGame.g:6862:1: ( ( rule__Objet__Group_17__0 )* ) { - // InternalGame.g:6870:1: ( ( rule__Objet__Group_17__0 )* ) - // InternalGame.g:6871:2: ( rule__Objet__Group_17__0 )* + // InternalGame.g:6862:1: ( ( rule__Objet__Group_17__0 )* ) + // InternalGame.g:6863:2: ( rule__Objet__Group_17__0 )* { before(grammarAccess.getObjetAccess().getGroup_17()); - // InternalGame.g:6872:2: ( rule__Objet__Group_17__0 )* - loop34: + // InternalGame.g:6864:2: ( rule__Objet__Group_17__0 )* + loop32: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA34_0==22) ) { - alt34=1; + if ( (LA32_0==16) ) { + alt32=1; } - switch (alt34) { + switch (alt32) { case 1 : - // InternalGame.g:6872:3: rule__Objet__Group_17__0 + // InternalGame.g:6864:3: rule__Objet__Group_17__0 { pushFollow(FOLLOW_15); rule__Objet__Group_17__0(); @@ -20368,7 +20302,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop34; + break loop32; } } while (true); @@ -20395,14 +20329,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__18" - // InternalGame.g:6880:1: rule__Objet__Group__18 : rule__Objet__Group__18__Impl rule__Objet__Group__19 ; + // InternalGame.g:6872:1: rule__Objet__Group__18 : rule__Objet__Group__18__Impl rule__Objet__Group__19 ; public final void rule__Objet__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6884:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 ) - // InternalGame.g:6885:2: rule__Objet__Group__18__Impl rule__Objet__Group__19 + // InternalGame.g:6876:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 ) + // InternalGame.g:6877:2: rule__Objet__Group__18__Impl rule__Objet__Group__19 { pushFollow(FOLLOW_14); rule__Objet__Group__18__Impl(); @@ -20433,20 +20367,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__18__Impl" - // InternalGame.g:6892:1: rule__Objet__Group__18__Impl : ( ']' ) ; + // InternalGame.g:6884:1: rule__Objet__Group__18__Impl : ( ']' ) ; public final void rule__Objet__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6896:1: ( ( ']' ) ) - // InternalGame.g:6897:1: ( ']' ) + // InternalGame.g:6888:1: ( ( ']' ) ) + // InternalGame.g:6889:1: ( ']' ) { - // InternalGame.g:6897:1: ( ']' ) - // InternalGame.g:6898:2: ']' + // InternalGame.g:6889:1: ( ']' ) + // InternalGame.g:6890:2: ']' { before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); } @@ -20470,14 +20404,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__19" - // InternalGame.g:6907:1: rule__Objet__Group__19 : rule__Objet__Group__19__Impl ; + // InternalGame.g:6899:1: rule__Objet__Group__19 : rule__Objet__Group__19__Impl ; public final void rule__Objet__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6911:1: ( rule__Objet__Group__19__Impl ) - // InternalGame.g:6912:2: rule__Objet__Group__19__Impl + // InternalGame.g:6903:1: ( rule__Objet__Group__19__Impl ) + // InternalGame.g:6904:2: rule__Objet__Group__19__Impl { pushFollow(FOLLOW_2); rule__Objet__Group__19__Impl(); @@ -20503,20 +20437,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__19__Impl" - // InternalGame.g:6918:1: rule__Objet__Group__19__Impl : ( '}' ) ; + // InternalGame.g:6910:1: rule__Objet__Group__19__Impl : ( '}' ) ; public final void rule__Objet__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6922:1: ( ( '}' ) ) - // InternalGame.g:6923:1: ( '}' ) + // InternalGame.g:6914:1: ( ( '}' ) ) + // InternalGame.g:6915:1: ( '}' ) { - // InternalGame.g:6923:1: ( '}' ) - // InternalGame.g:6924:2: '}' + // InternalGame.g:6915:1: ( '}' ) + // InternalGame.g:6916:2: '}' { before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); } @@ -20540,14 +20474,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__0" - // InternalGame.g:6934:1: rule__Objet__Group_17__0 : rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ; + // InternalGame.g:6926:1: rule__Objet__Group_17__0 : rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ; public final void rule__Objet__Group_17__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6938:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ) - // InternalGame.g:6939:2: rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 + // InternalGame.g:6930:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ) + // InternalGame.g:6931:2: rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 { pushFollow(FOLLOW_5); rule__Objet__Group_17__0__Impl(); @@ -20578,20 +20512,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__0__Impl" - // InternalGame.g:6946:1: rule__Objet__Group_17__0__Impl : ( ',' ) ; + // InternalGame.g:6938:1: rule__Objet__Group_17__0__Impl : ( ',' ) ; public final void rule__Objet__Group_17__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6950:1: ( ( ',' ) ) - // InternalGame.g:6951:1: ( ',' ) + // InternalGame.g:6942:1: ( ( ',' ) ) + // InternalGame.g:6943:1: ( ',' ) { - // InternalGame.g:6951:1: ( ',' ) - // InternalGame.g:6952:2: ',' + // InternalGame.g:6943:1: ( ',' ) + // InternalGame.g:6944:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); } @@ -20615,14 +20549,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__1" - // InternalGame.g:6961:1: rule__Objet__Group_17__1 : rule__Objet__Group_17__1__Impl ; + // InternalGame.g:6953:1: rule__Objet__Group_17__1 : rule__Objet__Group_17__1__Impl ; public final void rule__Objet__Group_17__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6965:1: ( rule__Objet__Group_17__1__Impl ) - // InternalGame.g:6966:2: rule__Objet__Group_17__1__Impl + // InternalGame.g:6957:1: ( rule__Objet__Group_17__1__Impl ) + // InternalGame.g:6958:2: rule__Objet__Group_17__1__Impl { pushFollow(FOLLOW_2); rule__Objet__Group_17__1__Impl(); @@ -20648,21 +20582,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__1__Impl" - // InternalGame.g:6972:1: rule__Objet__Group_17__1__Impl : ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ; + // InternalGame.g:6964:1: rule__Objet__Group_17__1__Impl : ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ; public final void rule__Objet__Group_17__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6976:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ) - // InternalGame.g:6977:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) + // InternalGame.g:6968:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ) + // InternalGame.g:6969:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) { - // InternalGame.g:6977:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) - // InternalGame.g:6978:2: ( rule__Objet__DescriptionsAssignment_17_1 ) + // InternalGame.g:6969:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) + // InternalGame.g:6970:2: ( rule__Objet__DescriptionsAssignment_17_1 ) { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); - // InternalGame.g:6979:2: ( rule__Objet__DescriptionsAssignment_17_1 ) - // InternalGame.g:6979:3: rule__Objet__DescriptionsAssignment_17_1 + // InternalGame.g:6971:2: ( rule__Objet__DescriptionsAssignment_17_1 ) + // InternalGame.g:6971:3: rule__Objet__DescriptionsAssignment_17_1 { pushFollow(FOLLOW_2); rule__Objet__DescriptionsAssignment_17_1(); @@ -20695,14 +20629,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__0" - // InternalGame.g:6988:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ; + // InternalGame.g:6980:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ; public final void rule__Transformation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6992:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) - // InternalGame.g:6993:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 + // InternalGame.g:6984:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) + // InternalGame.g:6985:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 { pushFollow(FOLLOW_39); rule__Transformation__Group__0__Impl(); @@ -20733,20 +20667,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__0__Impl" - // InternalGame.g:7000:1: rule__Transformation__Group__0__Impl : ( '{' ) ; + // InternalGame.g:6992:1: rule__Transformation__Group__0__Impl : ( '{' ) ; public final void rule__Transformation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7004:1: ( ( '{' ) ) - // InternalGame.g:7005:1: ( '{' ) + // InternalGame.g:6996:1: ( ( '{' ) ) + // InternalGame.g:6997:1: ( '{' ) { - // InternalGame.g:7005:1: ( '{' ) - // InternalGame.g:7006:2: '{' + // InternalGame.g:6997:1: ( '{' ) + // InternalGame.g:6998:2: '{' { before(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); } @@ -20770,14 +20704,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1" - // InternalGame.g:7015:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ; + // InternalGame.g:7007:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ; public final void rule__Transformation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7019:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) - // InternalGame.g:7020:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 + // InternalGame.g:7011:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) + // InternalGame.g:7012:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 { pushFollow(FOLLOW_4); rule__Transformation__Group__1__Impl(); @@ -20808,20 +20742,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1__Impl" - // InternalGame.g:7027:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ; + // InternalGame.g:7019:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ; public final void rule__Transformation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7031:1: ( ( '\"condition\"' ) ) - // InternalGame.g:7032:1: ( '\"condition\"' ) + // InternalGame.g:7023:1: ( ( '\"condition\"' ) ) + // InternalGame.g:7024:1: ( '\"condition\"' ) { - // InternalGame.g:7032:1: ( '\"condition\"' ) - // InternalGame.g:7033:2: '\"condition\"' + // InternalGame.g:7024:1: ( '\"condition\"' ) + // InternalGame.g:7025:2: '\"condition\"' { before(grammarAccess.getTransformationAccess().getConditionKeyword_1()); - match(input,49,FOLLOW_2); + match(input,43,FOLLOW_2); after(grammarAccess.getTransformationAccess().getConditionKeyword_1()); } @@ -20845,14 +20779,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2" - // InternalGame.g:7042:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ; + // InternalGame.g:7034:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ; public final void rule__Transformation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7046:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) - // InternalGame.g:7047:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 + // InternalGame.g:7038:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) + // InternalGame.g:7039:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 { pushFollow(FOLLOW_26); rule__Transformation__Group__2__Impl(); @@ -20883,20 +20817,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2__Impl" - // InternalGame.g:7054:1: rule__Transformation__Group__2__Impl : ( ':' ) ; + // InternalGame.g:7046:1: rule__Transformation__Group__2__Impl : ( ':' ) ; public final void rule__Transformation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7058:1: ( ( ':' ) ) - // InternalGame.g:7059:1: ( ':' ) + // InternalGame.g:7050:1: ( ( ':' ) ) + // InternalGame.g:7051:1: ( ':' ) { - // InternalGame.g:7059:1: ( ':' ) - // InternalGame.g:7060:2: ':' + // InternalGame.g:7051:1: ( ':' ) + // InternalGame.g:7052:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getTransformationAccess().getColonKeyword_2()); } @@ -20920,14 +20854,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3" - // InternalGame.g:7069:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ; + // InternalGame.g:7061:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ; public final void rule__Transformation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7073:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) - // InternalGame.g:7074:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 + // InternalGame.g:7065:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) + // InternalGame.g:7066:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 { pushFollow(FOLLOW_6); rule__Transformation__Group__3__Impl(); @@ -20958,21 +20892,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3__Impl" - // InternalGame.g:7081:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ; + // InternalGame.g:7073:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ; public final void rule__Transformation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7085:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) ) - // InternalGame.g:7086:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) + // InternalGame.g:7077:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) ) + // InternalGame.g:7078:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) { - // InternalGame.g:7086:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) - // InternalGame.g:7087:2: ( rule__Transformation__ConditionAssignment_3 ) + // InternalGame.g:7078:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) + // InternalGame.g:7079:2: ( rule__Transformation__ConditionAssignment_3 ) { before(grammarAccess.getTransformationAccess().getConditionAssignment_3()); - // InternalGame.g:7088:2: ( rule__Transformation__ConditionAssignment_3 ) - // InternalGame.g:7088:3: rule__Transformation__ConditionAssignment_3 + // InternalGame.g:7080:2: ( rule__Transformation__ConditionAssignment_3 ) + // InternalGame.g:7080:3: rule__Transformation__ConditionAssignment_3 { pushFollow(FOLLOW_2); rule__Transformation__ConditionAssignment_3(); @@ -21005,14 +20939,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4" - // InternalGame.g:7096:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ; + // InternalGame.g:7088:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ; public final void rule__Transformation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7100:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) - // InternalGame.g:7101:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 + // InternalGame.g:7092:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) + // InternalGame.g:7093:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 { pushFollow(FOLLOW_40); rule__Transformation__Group__4__Impl(); @@ -21043,20 +20977,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4__Impl" - // InternalGame.g:7108:1: rule__Transformation__Group__4__Impl : ( ',' ) ; + // InternalGame.g:7100:1: rule__Transformation__Group__4__Impl : ( ',' ) ; public final void rule__Transformation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7112:1: ( ( ',' ) ) - // InternalGame.g:7113:1: ( ',' ) + // InternalGame.g:7104:1: ( ( ',' ) ) + // InternalGame.g:7105:1: ( ',' ) { - // InternalGame.g:7113:1: ( ',' ) - // InternalGame.g:7114:2: ',' + // InternalGame.g:7105:1: ( ',' ) + // InternalGame.g:7106:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTransformationAccess().getCommaKeyword_4()); } @@ -21080,14 +21014,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5" - // InternalGame.g:7123:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ; + // InternalGame.g:7115:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ; public final void rule__Transformation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7127:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) - // InternalGame.g:7128:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 + // InternalGame.g:7119:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) + // InternalGame.g:7120:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 { pushFollow(FOLLOW_4); rule__Transformation__Group__5__Impl(); @@ -21118,20 +21052,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5__Impl" - // InternalGame.g:7135:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ; + // InternalGame.g:7127:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ; public final void rule__Transformation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7139:1: ( ( '\"objets_in\"' ) ) - // InternalGame.g:7140:1: ( '\"objets_in\"' ) + // InternalGame.g:7131:1: ( ( '\"objets_in\"' ) ) + // InternalGame.g:7132:1: ( '\"objets_in\"' ) { - // InternalGame.g:7140:1: ( '\"objets_in\"' ) - // InternalGame.g:7141:2: '\"objets_in\"' + // InternalGame.g:7132:1: ( '\"objets_in\"' ) + // InternalGame.g:7133:2: '\"objets_in\"' { before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); - match(input,50,FOLLOW_2); + match(input,44,FOLLOW_2); after(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); } @@ -21155,14 +21089,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6" - // InternalGame.g:7150:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ; + // InternalGame.g:7142:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ; public final void rule__Transformation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7154:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) - // InternalGame.g:7155:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 + // InternalGame.g:7146:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) + // InternalGame.g:7147:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 { pushFollow(FOLLOW_9); rule__Transformation__Group__6__Impl(); @@ -21193,20 +21127,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6__Impl" - // InternalGame.g:7162:1: rule__Transformation__Group__6__Impl : ( ':' ) ; + // InternalGame.g:7154:1: rule__Transformation__Group__6__Impl : ( ':' ) ; public final void rule__Transformation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7166:1: ( ( ':' ) ) - // InternalGame.g:7167:1: ( ':' ) + // InternalGame.g:7158:1: ( ( ':' ) ) + // InternalGame.g:7159:1: ( ':' ) { - // InternalGame.g:7167:1: ( ':' ) - // InternalGame.g:7168:2: ':' + // InternalGame.g:7159:1: ( ':' ) + // InternalGame.g:7160:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getTransformationAccess().getColonKeyword_6()); } @@ -21230,14 +21164,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7" - // InternalGame.g:7177:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ; + // InternalGame.g:7169:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ; public final void rule__Transformation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7181:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) - // InternalGame.g:7182:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 + // InternalGame.g:7173:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) + // InternalGame.g:7174:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 { pushFollow(FOLLOW_19); rule__Transformation__Group__7__Impl(); @@ -21268,20 +21202,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7__Impl" - // InternalGame.g:7189:1: rule__Transformation__Group__7__Impl : ( '[' ) ; + // InternalGame.g:7181:1: rule__Transformation__Group__7__Impl : ( '[' ) ; public final void rule__Transformation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7193:1: ( ( '[' ) ) - // InternalGame.g:7194:1: ( '[' ) + // InternalGame.g:7185:1: ( ( '[' ) ) + // InternalGame.g:7186:1: ( '[' ) { - // InternalGame.g:7194:1: ( '[' ) - // InternalGame.g:7195:2: '[' + // InternalGame.g:7186:1: ( '[' ) + // InternalGame.g:7187:2: '[' { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); } @@ -21305,14 +21239,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8" - // InternalGame.g:7204:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ; + // InternalGame.g:7196:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ; public final void rule__Transformation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7208:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) - // InternalGame.g:7209:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 + // InternalGame.g:7200:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) + // InternalGame.g:7201:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 { pushFollow(FOLLOW_19); rule__Transformation__Group__8__Impl(); @@ -21343,29 +21277,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8__Impl" - // InternalGame.g:7216:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ; + // InternalGame.g:7208:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ; public final void rule__Transformation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7220:1: ( ( ( rule__Transformation__Group_8__0 )? ) ) - // InternalGame.g:7221:1: ( ( rule__Transformation__Group_8__0 )? ) + // InternalGame.g:7212:1: ( ( ( rule__Transformation__Group_8__0 )? ) ) + // InternalGame.g:7213:1: ( ( rule__Transformation__Group_8__0 )? ) { - // InternalGame.g:7221:1: ( ( rule__Transformation__Group_8__0 )? ) - // InternalGame.g:7222:2: ( rule__Transformation__Group_8__0 )? + // InternalGame.g:7213:1: ( ( rule__Transformation__Group_8__0 )? ) + // InternalGame.g:7214:2: ( rule__Transformation__Group_8__0 )? { before(grammarAccess.getTransformationAccess().getGroup_8()); - // InternalGame.g:7223:2: ( rule__Transformation__Group_8__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalGame.g:7215:2: ( rule__Transformation__Group_8__0 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA35_0==RULE_STRING) ) { - alt35=1; + if ( (LA33_0==RULE_STRING) ) { + alt33=1; } - switch (alt35) { + switch (alt33) { case 1 : - // InternalGame.g:7223:3: rule__Transformation__Group_8__0 + // InternalGame.g:7215:3: rule__Transformation__Group_8__0 { pushFollow(FOLLOW_2); rule__Transformation__Group_8__0(); @@ -21401,14 +21335,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9" - // InternalGame.g:7231:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ; + // InternalGame.g:7223:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ; public final void rule__Transformation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7235:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) - // InternalGame.g:7236:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 + // InternalGame.g:7227:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) + // InternalGame.g:7228:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 { pushFollow(FOLLOW_6); rule__Transformation__Group__9__Impl(); @@ -21439,20 +21373,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9__Impl" - // InternalGame.g:7243:1: rule__Transformation__Group__9__Impl : ( ']' ) ; + // InternalGame.g:7235:1: rule__Transformation__Group__9__Impl : ( ']' ) ; public final void rule__Transformation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7247:1: ( ( ']' ) ) - // InternalGame.g:7248:1: ( ']' ) + // InternalGame.g:7239:1: ( ( ']' ) ) + // InternalGame.g:7240:1: ( ']' ) { - // InternalGame.g:7248:1: ( ']' ) - // InternalGame.g:7249:2: ']' + // InternalGame.g:7240:1: ( ']' ) + // InternalGame.g:7241:2: ']' { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); } @@ -21476,14 +21410,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10" - // InternalGame.g:7258:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ; + // InternalGame.g:7250:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ; public final void rule__Transformation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7262:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) - // InternalGame.g:7263:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 + // InternalGame.g:7254:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) + // InternalGame.g:7255:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 { pushFollow(FOLLOW_41); rule__Transformation__Group__10__Impl(); @@ -21514,20 +21448,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10__Impl" - // InternalGame.g:7270:1: rule__Transformation__Group__10__Impl : ( ',' ) ; + // InternalGame.g:7262:1: rule__Transformation__Group__10__Impl : ( ',' ) ; public final void rule__Transformation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7274:1: ( ( ',' ) ) - // InternalGame.g:7275:1: ( ',' ) + // InternalGame.g:7266:1: ( ( ',' ) ) + // InternalGame.g:7267:1: ( ',' ) { - // InternalGame.g:7275:1: ( ',' ) - // InternalGame.g:7276:2: ',' + // InternalGame.g:7267:1: ( ',' ) + // InternalGame.g:7268:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_10()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTransformationAccess().getCommaKeyword_10()); } @@ -21551,14 +21485,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11" - // InternalGame.g:7285:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ; + // InternalGame.g:7277:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ; public final void rule__Transformation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7289:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) - // InternalGame.g:7290:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 + // InternalGame.g:7281:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) + // InternalGame.g:7282:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 { pushFollow(FOLLOW_4); rule__Transformation__Group__11__Impl(); @@ -21589,20 +21523,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11__Impl" - // InternalGame.g:7297:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ; + // InternalGame.g:7289:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ; public final void rule__Transformation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7301:1: ( ( '\"objets_out\"' ) ) - // InternalGame.g:7302:1: ( '\"objets_out\"' ) + // InternalGame.g:7293:1: ( ( '\"objets_out\"' ) ) + // InternalGame.g:7294:1: ( '\"objets_out\"' ) { - // InternalGame.g:7302:1: ( '\"objets_out\"' ) - // InternalGame.g:7303:2: '\"objets_out\"' + // InternalGame.g:7294:1: ( '\"objets_out\"' ) + // InternalGame.g:7295:2: '\"objets_out\"' { before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); - match(input,51,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); } @@ -21626,14 +21560,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12" - // InternalGame.g:7312:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ; + // InternalGame.g:7304:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ; public final void rule__Transformation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7316:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) - // InternalGame.g:7317:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 + // InternalGame.g:7308:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) + // InternalGame.g:7309:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 { pushFollow(FOLLOW_9); rule__Transformation__Group__12__Impl(); @@ -21664,20 +21598,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12__Impl" - // InternalGame.g:7324:1: rule__Transformation__Group__12__Impl : ( ':' ) ; + // InternalGame.g:7316:1: rule__Transformation__Group__12__Impl : ( ':' ) ; public final void rule__Transformation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7328:1: ( ( ':' ) ) - // InternalGame.g:7329:1: ( ':' ) + // InternalGame.g:7320:1: ( ( ':' ) ) + // InternalGame.g:7321:1: ( ':' ) { - // InternalGame.g:7329:1: ( ':' ) - // InternalGame.g:7330:2: ':' + // InternalGame.g:7321:1: ( ':' ) + // InternalGame.g:7322:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_12()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getTransformationAccess().getColonKeyword_12()); } @@ -21701,14 +21635,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13" - // InternalGame.g:7339:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ; + // InternalGame.g:7331:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ; public final void rule__Transformation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7343:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) - // InternalGame.g:7344:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 + // InternalGame.g:7335:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) + // InternalGame.g:7336:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 { pushFollow(FOLLOW_19); rule__Transformation__Group__13__Impl(); @@ -21739,20 +21673,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13__Impl" - // InternalGame.g:7351:1: rule__Transformation__Group__13__Impl : ( '[' ) ; + // InternalGame.g:7343:1: rule__Transformation__Group__13__Impl : ( '[' ) ; public final void rule__Transformation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7355:1: ( ( '[' ) ) - // InternalGame.g:7356:1: ( '[' ) + // InternalGame.g:7347:1: ( ( '[' ) ) + // InternalGame.g:7348:1: ( '[' ) { - // InternalGame.g:7356:1: ( '[' ) - // InternalGame.g:7357:2: '[' + // InternalGame.g:7348:1: ( '[' ) + // InternalGame.g:7349:2: '[' { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); } @@ -21776,14 +21710,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14" - // InternalGame.g:7366:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ; + // InternalGame.g:7358:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ; public final void rule__Transformation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7370:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ) - // InternalGame.g:7371:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15 + // InternalGame.g:7362:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ) + // InternalGame.g:7363:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15 { pushFollow(FOLLOW_19); rule__Transformation__Group__14__Impl(); @@ -21814,29 +21748,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14__Impl" - // InternalGame.g:7378:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ; + // InternalGame.g:7370:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ; public final void rule__Transformation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7382:1: ( ( ( rule__Transformation__Group_14__0 )? ) ) - // InternalGame.g:7383:1: ( ( rule__Transformation__Group_14__0 )? ) + // InternalGame.g:7374:1: ( ( ( rule__Transformation__Group_14__0 )? ) ) + // InternalGame.g:7375:1: ( ( rule__Transformation__Group_14__0 )? ) { - // InternalGame.g:7383:1: ( ( rule__Transformation__Group_14__0 )? ) - // InternalGame.g:7384:2: ( rule__Transformation__Group_14__0 )? + // InternalGame.g:7375:1: ( ( rule__Transformation__Group_14__0 )? ) + // InternalGame.g:7376:2: ( rule__Transformation__Group_14__0 )? { before(grammarAccess.getTransformationAccess().getGroup_14()); - // InternalGame.g:7385:2: ( rule__Transformation__Group_14__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalGame.g:7377:2: ( rule__Transformation__Group_14__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA36_0==RULE_STRING) ) { - alt36=1; + if ( (LA34_0==RULE_STRING) ) { + alt34=1; } - switch (alt36) { + switch (alt34) { case 1 : - // InternalGame.g:7385:3: rule__Transformation__Group_14__0 + // InternalGame.g:7377:3: rule__Transformation__Group_14__0 { pushFollow(FOLLOW_2); rule__Transformation__Group_14__0(); @@ -21872,14 +21806,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__15" - // InternalGame.g:7393:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ; + // InternalGame.g:7385:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ; public final void rule__Transformation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7397:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ) - // InternalGame.g:7398:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16 + // InternalGame.g:7389:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ) + // InternalGame.g:7390:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16 { pushFollow(FOLLOW_6); rule__Transformation__Group__15__Impl(); @@ -21910,20 +21844,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__15__Impl" - // InternalGame.g:7405:1: rule__Transformation__Group__15__Impl : ( ']' ) ; + // InternalGame.g:7397:1: rule__Transformation__Group__15__Impl : ( ']' ) ; public final void rule__Transformation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7409:1: ( ( ']' ) ) - // InternalGame.g:7410:1: ( ']' ) + // InternalGame.g:7401:1: ( ( ']' ) ) + // InternalGame.g:7402:1: ( ']' ) { - // InternalGame.g:7410:1: ( ']' ) - // InternalGame.g:7411:2: ']' + // InternalGame.g:7402:1: ( ']' ) + // InternalGame.g:7403:2: ']' { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); } @@ -21947,14 +21881,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__16" - // InternalGame.g:7420:1: rule__Transformation__Group__16 : rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ; + // InternalGame.g:7412:1: rule__Transformation__Group__16 : rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ; public final void rule__Transformation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7424:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ) - // InternalGame.g:7425:2: rule__Transformation__Group__16__Impl rule__Transformation__Group__17 + // InternalGame.g:7416:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ) + // InternalGame.g:7417:2: rule__Transformation__Group__16__Impl rule__Transformation__Group__17 { pushFollow(FOLLOW_14); rule__Transformation__Group__16__Impl(); @@ -21985,20 +21919,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__16__Impl" - // InternalGame.g:7432:1: rule__Transformation__Group__16__Impl : ( ',' ) ; + // InternalGame.g:7424:1: rule__Transformation__Group__16__Impl : ( ',' ) ; public final void rule__Transformation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7436:1: ( ( ',' ) ) - // InternalGame.g:7437:1: ( ',' ) + // InternalGame.g:7428:1: ( ( ',' ) ) + // InternalGame.g:7429:1: ( ',' ) { - // InternalGame.g:7437:1: ( ',' ) - // InternalGame.g:7438:2: ',' + // InternalGame.g:7429:1: ( ',' ) + // InternalGame.g:7430:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_16()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTransformationAccess().getCommaKeyword_16()); } @@ -22022,14 +21956,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__17" - // InternalGame.g:7447:1: rule__Transformation__Group__17 : rule__Transformation__Group__17__Impl ; + // InternalGame.g:7439:1: rule__Transformation__Group__17 : rule__Transformation__Group__17__Impl ; public final void rule__Transformation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7451:1: ( rule__Transformation__Group__17__Impl ) - // InternalGame.g:7452:2: rule__Transformation__Group__17__Impl + // InternalGame.g:7443:1: ( rule__Transformation__Group__17__Impl ) + // InternalGame.g:7444:2: rule__Transformation__Group__17__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group__17__Impl(); @@ -22055,20 +21989,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__17__Impl" - // InternalGame.g:7458:1: rule__Transformation__Group__17__Impl : ( '}' ) ; + // InternalGame.g:7450:1: rule__Transformation__Group__17__Impl : ( '}' ) ; public final void rule__Transformation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7462:1: ( ( '}' ) ) - // InternalGame.g:7463:1: ( '}' ) + // InternalGame.g:7454:1: ( ( '}' ) ) + // InternalGame.g:7455:1: ( '}' ) { - // InternalGame.g:7463:1: ( '}' ) - // InternalGame.g:7464:2: '}' + // InternalGame.g:7455:1: ( '}' ) + // InternalGame.g:7456:2: '}' { before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); } @@ -22092,14 +22026,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__0" - // InternalGame.g:7474:1: rule__Transformation__Group_8__0 : rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ; + // InternalGame.g:7466:1: rule__Transformation__Group_8__0 : rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ; public final void rule__Transformation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7478:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ) - // InternalGame.g:7479:2: rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 + // InternalGame.g:7470:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ) + // InternalGame.g:7471:2: rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 { pushFollow(FOLLOW_6); rule__Transformation__Group_8__0__Impl(); @@ -22130,21 +22064,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__0__Impl" - // InternalGame.g:7486:1: rule__Transformation__Group_8__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ; + // InternalGame.g:7478:1: rule__Transformation__Group_8__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ; public final void rule__Transformation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7490:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ) - // InternalGame.g:7491:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) + // InternalGame.g:7482:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ) + // InternalGame.g:7483:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) { - // InternalGame.g:7491:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) - // InternalGame.g:7492:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) + // InternalGame.g:7483:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) + // InternalGame.g:7484:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); - // InternalGame.g:7493:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) - // InternalGame.g:7493:3: rule__Transformation__ObjetsInAssignment_8_0 + // InternalGame.g:7485:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) + // InternalGame.g:7485:3: rule__Transformation__ObjetsInAssignment_8_0 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsInAssignment_8_0(); @@ -22177,14 +22111,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__1" - // InternalGame.g:7501:1: rule__Transformation__Group_8__1 : rule__Transformation__Group_8__1__Impl ; + // InternalGame.g:7493:1: rule__Transformation__Group_8__1 : rule__Transformation__Group_8__1__Impl ; public final void rule__Transformation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7505:1: ( rule__Transformation__Group_8__1__Impl ) - // InternalGame.g:7506:2: rule__Transformation__Group_8__1__Impl + // InternalGame.g:7497:1: ( rule__Transformation__Group_8__1__Impl ) + // InternalGame.g:7498:2: rule__Transformation__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_8__1__Impl(); @@ -22210,33 +22144,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__1__Impl" - // InternalGame.g:7512:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ; + // InternalGame.g:7504:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ; public final void rule__Transformation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7516:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) ) - // InternalGame.g:7517:1: ( ( rule__Transformation__Group_8_1__0 )* ) + // InternalGame.g:7508:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) ) + // InternalGame.g:7509:1: ( ( rule__Transformation__Group_8_1__0 )* ) { - // InternalGame.g:7517:1: ( ( rule__Transformation__Group_8_1__0 )* ) - // InternalGame.g:7518:2: ( rule__Transformation__Group_8_1__0 )* + // InternalGame.g:7509:1: ( ( rule__Transformation__Group_8_1__0 )* ) + // InternalGame.g:7510:2: ( rule__Transformation__Group_8_1__0 )* { before(grammarAccess.getTransformationAccess().getGroup_8_1()); - // InternalGame.g:7519:2: ( rule__Transformation__Group_8_1__0 )* - loop37: + // InternalGame.g:7511:2: ( rule__Transformation__Group_8_1__0 )* + loop35: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA37_0==22) ) { - alt37=1; + if ( (LA35_0==16) ) { + alt35=1; } - switch (alt37) { + switch (alt35) { case 1 : - // InternalGame.g:7519:3: rule__Transformation__Group_8_1__0 + // InternalGame.g:7511:3: rule__Transformation__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Transformation__Group_8_1__0(); @@ -22248,7 +22182,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop37; + break loop35; } } while (true); @@ -22275,14 +22209,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__0" - // InternalGame.g:7528:1: rule__Transformation__Group_8_1__0 : rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ; + // InternalGame.g:7520:1: rule__Transformation__Group_8_1__0 : rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ; public final void rule__Transformation__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7532:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ) - // InternalGame.g:7533:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 + // InternalGame.g:7524:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ) + // InternalGame.g:7525:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Transformation__Group_8_1__0__Impl(); @@ -22313,20 +22247,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__0__Impl" - // InternalGame.g:7540:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ; + // InternalGame.g:7532:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Transformation__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7544:1: ( ( ',' ) ) - // InternalGame.g:7545:1: ( ',' ) + // InternalGame.g:7536:1: ( ( ',' ) ) + // InternalGame.g:7537:1: ( ',' ) { - // InternalGame.g:7545:1: ( ',' ) - // InternalGame.g:7546:2: ',' + // InternalGame.g:7537:1: ( ',' ) + // InternalGame.g:7538:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); } @@ -22350,14 +22284,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__1" - // InternalGame.g:7555:1: rule__Transformation__Group_8_1__1 : rule__Transformation__Group_8_1__1__Impl ; + // InternalGame.g:7547:1: rule__Transformation__Group_8_1__1 : rule__Transformation__Group_8_1__1__Impl ; public final void rule__Transformation__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7559:1: ( rule__Transformation__Group_8_1__1__Impl ) - // InternalGame.g:7560:2: rule__Transformation__Group_8_1__1__Impl + // InternalGame.g:7551:1: ( rule__Transformation__Group_8_1__1__Impl ) + // InternalGame.g:7552:2: rule__Transformation__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_8_1__1__Impl(); @@ -22383,21 +22317,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__1__Impl" - // InternalGame.g:7566:1: rule__Transformation__Group_8_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ; + // InternalGame.g:7558:1: rule__Transformation__Group_8_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ; public final void rule__Transformation__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7570:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ) - // InternalGame.g:7571:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) + // InternalGame.g:7562:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ) + // InternalGame.g:7563:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) { - // InternalGame.g:7571:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) - // InternalGame.g:7572:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) + // InternalGame.g:7563:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) + // InternalGame.g:7564:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); - // InternalGame.g:7573:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) - // InternalGame.g:7573:3: rule__Transformation__ObjetsInAssignment_8_1_1 + // InternalGame.g:7565:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) + // InternalGame.g:7565:3: rule__Transformation__ObjetsInAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsInAssignment_8_1_1(); @@ -22430,14 +22364,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__0" - // InternalGame.g:7582:1: rule__Transformation__Group_14__0 : rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ; + // InternalGame.g:7574:1: rule__Transformation__Group_14__0 : rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ; public final void rule__Transformation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7586:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ) - // InternalGame.g:7587:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 + // InternalGame.g:7578:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ) + // InternalGame.g:7579:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 { pushFollow(FOLLOW_6); rule__Transformation__Group_14__0__Impl(); @@ -22468,21 +22402,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__0__Impl" - // InternalGame.g:7594:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ; + // InternalGame.g:7586:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ; public final void rule__Transformation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7598:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ) - // InternalGame.g:7599:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) + // InternalGame.g:7590:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ) + // InternalGame.g:7591:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) { - // InternalGame.g:7599:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) - // InternalGame.g:7600:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) + // InternalGame.g:7591:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) + // InternalGame.g:7592:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); - // InternalGame.g:7601:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) - // InternalGame.g:7601:3: rule__Transformation__ObjetsOutAssignment_14_0 + // InternalGame.g:7593:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) + // InternalGame.g:7593:3: rule__Transformation__ObjetsOutAssignment_14_0 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsOutAssignment_14_0(); @@ -22515,14 +22449,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__1" - // InternalGame.g:7609:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ; + // InternalGame.g:7601:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ; public final void rule__Transformation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7613:1: ( rule__Transformation__Group_14__1__Impl ) - // InternalGame.g:7614:2: rule__Transformation__Group_14__1__Impl + // InternalGame.g:7605:1: ( rule__Transformation__Group_14__1__Impl ) + // InternalGame.g:7606:2: rule__Transformation__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_14__1__Impl(); @@ -22548,33 +22482,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__1__Impl" - // InternalGame.g:7620:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ; + // InternalGame.g:7612:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ; public final void rule__Transformation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7624:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) ) - // InternalGame.g:7625:1: ( ( rule__Transformation__Group_14_1__0 )* ) + // InternalGame.g:7616:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) ) + // InternalGame.g:7617:1: ( ( rule__Transformation__Group_14_1__0 )* ) { - // InternalGame.g:7625:1: ( ( rule__Transformation__Group_14_1__0 )* ) - // InternalGame.g:7626:2: ( rule__Transformation__Group_14_1__0 )* + // InternalGame.g:7617:1: ( ( rule__Transformation__Group_14_1__0 )* ) + // InternalGame.g:7618:2: ( rule__Transformation__Group_14_1__0 )* { before(grammarAccess.getTransformationAccess().getGroup_14_1()); - // InternalGame.g:7627:2: ( rule__Transformation__Group_14_1__0 )* - loop38: + // InternalGame.g:7619:2: ( rule__Transformation__Group_14_1__0 )* + loop36: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA38_0==22) ) { - alt38=1; + if ( (LA36_0==16) ) { + alt36=1; } - switch (alt38) { + switch (alt36) { case 1 : - // InternalGame.g:7627:3: rule__Transformation__Group_14_1__0 + // InternalGame.g:7619:3: rule__Transformation__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Transformation__Group_14_1__0(); @@ -22586,7 +22520,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop38; + break loop36; } } while (true); @@ -22613,14 +22547,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__0" - // InternalGame.g:7636:1: rule__Transformation__Group_14_1__0 : rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ; + // InternalGame.g:7628:1: rule__Transformation__Group_14_1__0 : rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ; public final void rule__Transformation__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7640:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ) - // InternalGame.g:7641:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 + // InternalGame.g:7632:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ) + // InternalGame.g:7633:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Transformation__Group_14_1__0__Impl(); @@ -22651,20 +22585,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__0__Impl" - // InternalGame.g:7648:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ; + // InternalGame.g:7640:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Transformation__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7652:1: ( ( ',' ) ) - // InternalGame.g:7653:1: ( ',' ) + // InternalGame.g:7644:1: ( ( ',' ) ) + // InternalGame.g:7645:1: ( ',' ) { - // InternalGame.g:7653:1: ( ',' ) - // InternalGame.g:7654:2: ',' + // InternalGame.g:7645:1: ( ',' ) + // InternalGame.g:7646:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); } @@ -22688,14 +22622,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__1" - // InternalGame.g:7663:1: rule__Transformation__Group_14_1__1 : rule__Transformation__Group_14_1__1__Impl ; + // InternalGame.g:7655:1: rule__Transformation__Group_14_1__1 : rule__Transformation__Group_14_1__1__Impl ; public final void rule__Transformation__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7667:1: ( rule__Transformation__Group_14_1__1__Impl ) - // InternalGame.g:7668:2: rule__Transformation__Group_14_1__1__Impl + // InternalGame.g:7659:1: ( rule__Transformation__Group_14_1__1__Impl ) + // InternalGame.g:7660:2: rule__Transformation__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_14_1__1__Impl(); @@ -22721,21 +22655,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__1__Impl" - // InternalGame.g:7674:1: rule__Transformation__Group_14_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ; + // InternalGame.g:7666:1: rule__Transformation__Group_14_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ; public final void rule__Transformation__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7678:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ) - // InternalGame.g:7679:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) + // InternalGame.g:7670:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ) + // InternalGame.g:7671:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) { - // InternalGame.g:7679:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) - // InternalGame.g:7680:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) + // InternalGame.g:7671:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) + // InternalGame.g:7672:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); - // InternalGame.g:7681:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) - // InternalGame.g:7681:3: rule__Transformation__ObjetsOutAssignment_14_1_1 + // InternalGame.g:7673:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) + // InternalGame.g:7673:3: rule__Transformation__ObjetsOutAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsOutAssignment_14_1_1(); @@ -22768,14 +22702,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__0" - // InternalGame.g:7690:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ; + // InternalGame.g:7682:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ; public final void rule__Connaissance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7694:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) - // InternalGame.g:7695:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 + // InternalGame.g:7686:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) + // InternalGame.g:7687:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 { pushFollow(FOLLOW_24); rule__Connaissance__Group__0__Impl(); @@ -22806,20 +22740,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__0__Impl" - // InternalGame.g:7702:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; + // InternalGame.g:7694:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; public final void rule__Connaissance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7706:1: ( ( '{' ) ) - // InternalGame.g:7707:1: ( '{' ) + // InternalGame.g:7698:1: ( ( '{' ) ) + // InternalGame.g:7699:1: ( '{' ) { - // InternalGame.g:7707:1: ( '{' ) - // InternalGame.g:7708:2: '{' + // InternalGame.g:7699:1: ( '{' ) + // InternalGame.g:7700:2: '{' { before(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); } @@ -22843,14 +22777,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1" - // InternalGame.g:7717:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ; + // InternalGame.g:7709:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ; public final void rule__Connaissance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7721:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) - // InternalGame.g:7722:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 + // InternalGame.g:7713:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) + // InternalGame.g:7714:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 { pushFollow(FOLLOW_4); rule__Connaissance__Group__1__Impl(); @@ -22881,20 +22815,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1__Impl" - // InternalGame.g:7729:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:7721:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Connaissance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7733:1: ( ( '\"nom\"' ) ) - // InternalGame.g:7734:1: ( '\"nom\"' ) + // InternalGame.g:7725:1: ( ( '\"nom\"' ) ) + // InternalGame.g:7726:1: ( '\"nom\"' ) { - // InternalGame.g:7734:1: ( '\"nom\"' ) - // InternalGame.g:7735:2: '\"nom\"' + // InternalGame.g:7726:1: ( '\"nom\"' ) + // InternalGame.g:7727:2: '\"nom\"' { before(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); - match(input,36,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); } @@ -22918,14 +22852,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2" - // InternalGame.g:7744:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ; + // InternalGame.g:7736:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ; public final void rule__Connaissance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7748:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) - // InternalGame.g:7749:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 + // InternalGame.g:7740:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) + // InternalGame.g:7741:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 { pushFollow(FOLLOW_21); rule__Connaissance__Group__2__Impl(); @@ -22956,20 +22890,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2__Impl" - // InternalGame.g:7756:1: rule__Connaissance__Group__2__Impl : ( ':' ) ; + // InternalGame.g:7748:1: rule__Connaissance__Group__2__Impl : ( ':' ) ; public final void rule__Connaissance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7760:1: ( ( ':' ) ) - // InternalGame.g:7761:1: ( ':' ) + // InternalGame.g:7752:1: ( ( ':' ) ) + // InternalGame.g:7753:1: ( ':' ) { - // InternalGame.g:7761:1: ( ':' ) - // InternalGame.g:7762:2: ':' + // InternalGame.g:7753:1: ( ':' ) + // InternalGame.g:7754:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); } @@ -22993,14 +22927,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3" - // InternalGame.g:7771:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ; + // InternalGame.g:7763:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ; public final void rule__Connaissance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7775:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) - // InternalGame.g:7776:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 + // InternalGame.g:7767:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) + // InternalGame.g:7768:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 { pushFollow(FOLLOW_6); rule__Connaissance__Group__3__Impl(); @@ -23031,21 +22965,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3__Impl" - // InternalGame.g:7783:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ; + // InternalGame.g:7775:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ; public final void rule__Connaissance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7787:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) ) - // InternalGame.g:7788:1: ( ( rule__Connaissance__NomAssignment_3 ) ) + // InternalGame.g:7779:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) ) + // InternalGame.g:7780:1: ( ( rule__Connaissance__NomAssignment_3 ) ) { - // InternalGame.g:7788:1: ( ( rule__Connaissance__NomAssignment_3 ) ) - // InternalGame.g:7789:2: ( rule__Connaissance__NomAssignment_3 ) + // InternalGame.g:7780:1: ( ( rule__Connaissance__NomAssignment_3 ) ) + // InternalGame.g:7781:2: ( rule__Connaissance__NomAssignment_3 ) { before(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); - // InternalGame.g:7790:2: ( rule__Connaissance__NomAssignment_3 ) - // InternalGame.g:7790:3: rule__Connaissance__NomAssignment_3 + // InternalGame.g:7782:2: ( rule__Connaissance__NomAssignment_3 ) + // InternalGame.g:7782:3: rule__Connaissance__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Connaissance__NomAssignment_3(); @@ -23078,14 +23012,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4" - // InternalGame.g:7798:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ; + // InternalGame.g:7790:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ; public final void rule__Connaissance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7802:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) - // InternalGame.g:7803:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 + // InternalGame.g:7794:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) + // InternalGame.g:7795:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 { pushFollow(FOLLOW_35); rule__Connaissance__Group__4__Impl(); @@ -23116,20 +23050,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4__Impl" - // InternalGame.g:7810:1: rule__Connaissance__Group__4__Impl : ( ',' ) ; + // InternalGame.g:7802:1: rule__Connaissance__Group__4__Impl : ( ',' ) ; public final void rule__Connaissance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7814:1: ( ( ',' ) ) - // InternalGame.g:7815:1: ( ',' ) + // InternalGame.g:7806:1: ( ( ',' ) ) + // InternalGame.g:7807:1: ( ',' ) { - // InternalGame.g:7815:1: ( ',' ) - // InternalGame.g:7816:2: ',' + // InternalGame.g:7807:1: ( ',' ) + // InternalGame.g:7808:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); } @@ -23153,14 +23087,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5" - // InternalGame.g:7825:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ; + // InternalGame.g:7817:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ; public final void rule__Connaissance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7829:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) - // InternalGame.g:7830:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 + // InternalGame.g:7821:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) + // InternalGame.g:7822:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 { pushFollow(FOLLOW_4); rule__Connaissance__Group__5__Impl(); @@ -23191,20 +23125,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5__Impl" - // InternalGame.g:7837:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:7829:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ; public final void rule__Connaissance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7841:1: ( ( '\"visible\"' ) ) - // InternalGame.g:7842:1: ( '\"visible\"' ) + // InternalGame.g:7833:1: ( ( '\"visible\"' ) ) + // InternalGame.g:7834:1: ( '\"visible\"' ) { - // InternalGame.g:7842:1: ( '\"visible\"' ) - // InternalGame.g:7843:2: '\"visible\"' + // InternalGame.g:7834:1: ( '\"visible\"' ) + // InternalGame.g:7835:2: '\"visible\"' { before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); - match(input,45,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); } @@ -23228,14 +23162,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6" - // InternalGame.g:7852:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ; + // InternalGame.g:7844:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ; public final void rule__Connaissance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7856:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) - // InternalGame.g:7857:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 + // InternalGame.g:7848:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) + // InternalGame.g:7849:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 { pushFollow(FOLLOW_26); rule__Connaissance__Group__6__Impl(); @@ -23266,20 +23200,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6__Impl" - // InternalGame.g:7864:1: rule__Connaissance__Group__6__Impl : ( ':' ) ; + // InternalGame.g:7856:1: rule__Connaissance__Group__6__Impl : ( ':' ) ; public final void rule__Connaissance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7868:1: ( ( ':' ) ) - // InternalGame.g:7869:1: ( ':' ) + // InternalGame.g:7860:1: ( ( ':' ) ) + // InternalGame.g:7861:1: ( ':' ) { - // InternalGame.g:7869:1: ( ':' ) - // InternalGame.g:7870:2: ':' + // InternalGame.g:7861:1: ( ':' ) + // InternalGame.g:7862:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); } @@ -23303,14 +23237,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7" - // InternalGame.g:7879:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ; + // InternalGame.g:7871:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ; public final void rule__Connaissance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7883:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) - // InternalGame.g:7884:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 + // InternalGame.g:7875:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) + // InternalGame.g:7876:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 { pushFollow(FOLLOW_6); rule__Connaissance__Group__7__Impl(); @@ -23341,21 +23275,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7__Impl" - // InternalGame.g:7891:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ; + // InternalGame.g:7883:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ; public final void rule__Connaissance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7895:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) ) - // InternalGame.g:7896:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) + // InternalGame.g:7887:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) ) + // InternalGame.g:7888:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) { - // InternalGame.g:7896:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) - // InternalGame.g:7897:2: ( rule__Connaissance__VisibleAssignment_7 ) + // InternalGame.g:7888:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) + // InternalGame.g:7889:2: ( rule__Connaissance__VisibleAssignment_7 ) { before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); - // InternalGame.g:7898:2: ( rule__Connaissance__VisibleAssignment_7 ) - // InternalGame.g:7898:3: rule__Connaissance__VisibleAssignment_7 + // InternalGame.g:7890:2: ( rule__Connaissance__VisibleAssignment_7 ) + // InternalGame.g:7890:3: rule__Connaissance__VisibleAssignment_7 { pushFollow(FOLLOW_2); rule__Connaissance__VisibleAssignment_7(); @@ -23388,14 +23322,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8" - // InternalGame.g:7906:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ; + // InternalGame.g:7898:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ; public final void rule__Connaissance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7910:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) - // InternalGame.g:7911:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 + // InternalGame.g:7902:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) + // InternalGame.g:7903:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 { pushFollow(FOLLOW_30); rule__Connaissance__Group__8__Impl(); @@ -23426,20 +23360,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8__Impl" - // InternalGame.g:7918:1: rule__Connaissance__Group__8__Impl : ( ',' ) ; + // InternalGame.g:7910:1: rule__Connaissance__Group__8__Impl : ( ',' ) ; public final void rule__Connaissance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7922:1: ( ( ',' ) ) - // InternalGame.g:7923:1: ( ',' ) + // InternalGame.g:7914:1: ( ( ',' ) ) + // InternalGame.g:7915:1: ( ',' ) { - // InternalGame.g:7923:1: ( ',' ) - // InternalGame.g:7924:2: ',' + // InternalGame.g:7915:1: ( ',' ) + // InternalGame.g:7916:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); } @@ -23463,14 +23397,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9" - // InternalGame.g:7933:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ; + // InternalGame.g:7925:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ; public final void rule__Connaissance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7937:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) - // InternalGame.g:7938:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 + // InternalGame.g:7929:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) + // InternalGame.g:7930:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 { pushFollow(FOLLOW_4); rule__Connaissance__Group__9__Impl(); @@ -23501,20 +23435,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9__Impl" - // InternalGame.g:7945:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:7937:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ; public final void rule__Connaissance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7949:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:7950:1: ( '\"descriptions\"' ) + // InternalGame.g:7941:1: ( ( '\"descriptions\"' ) ) + // InternalGame.g:7942:1: ( '\"descriptions\"' ) { - // InternalGame.g:7950:1: ( '\"descriptions\"' ) - // InternalGame.g:7951:2: '\"descriptions\"' + // InternalGame.g:7942:1: ( '\"descriptions\"' ) + // InternalGame.g:7943:2: '\"descriptions\"' { before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); - match(input,41,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); } @@ -23538,14 +23472,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10" - // InternalGame.g:7960:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ; + // InternalGame.g:7952:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ; public final void rule__Connaissance__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7964:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) - // InternalGame.g:7965:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 + // InternalGame.g:7956:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) + // InternalGame.g:7957:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 { pushFollow(FOLLOW_9); rule__Connaissance__Group__10__Impl(); @@ -23576,20 +23510,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10__Impl" - // InternalGame.g:7972:1: rule__Connaissance__Group__10__Impl : ( ':' ) ; + // InternalGame.g:7964:1: rule__Connaissance__Group__10__Impl : ( ':' ) ; public final void rule__Connaissance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7976:1: ( ( ':' ) ) - // InternalGame.g:7977:1: ( ':' ) + // InternalGame.g:7968:1: ( ( ':' ) ) + // InternalGame.g:7969:1: ( ':' ) { - // InternalGame.g:7977:1: ( ':' ) - // InternalGame.g:7978:2: ':' + // InternalGame.g:7969:1: ( ':' ) + // InternalGame.g:7970:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); } @@ -23613,14 +23547,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11" - // InternalGame.g:7987:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ; + // InternalGame.g:7979:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ; public final void rule__Connaissance__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7991:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) - // InternalGame.g:7992:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 + // InternalGame.g:7983:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) + // InternalGame.g:7984:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 { pushFollow(FOLLOW_5); rule__Connaissance__Group__11__Impl(); @@ -23651,20 +23585,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11__Impl" - // InternalGame.g:7999:1: rule__Connaissance__Group__11__Impl : ( '[' ) ; + // InternalGame.g:7991:1: rule__Connaissance__Group__11__Impl : ( '[' ) ; public final void rule__Connaissance__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8003:1: ( ( '[' ) ) - // InternalGame.g:8004:1: ( '[' ) + // InternalGame.g:7995:1: ( ( '[' ) ) + // InternalGame.g:7996:1: ( '[' ) { - // InternalGame.g:8004:1: ( '[' ) - // InternalGame.g:8005:2: '[' + // InternalGame.g:7996:1: ( '[' ) + // InternalGame.g:7997:2: '[' { before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); } @@ -23688,14 +23622,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12" - // InternalGame.g:8014:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ; + // InternalGame.g:8006:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ; public final void rule__Connaissance__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8018:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ) - // InternalGame.g:8019:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 + // InternalGame.g:8010:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ) + // InternalGame.g:8011:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 { pushFollow(FOLLOW_31); rule__Connaissance__Group__12__Impl(); @@ -23726,21 +23660,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12__Impl" - // InternalGame.g:8026:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ; + // InternalGame.g:8018:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ; public final void rule__Connaissance__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8030:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ) - // InternalGame.g:8031:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) + // InternalGame.g:8022:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ) + // InternalGame.g:8023:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) { - // InternalGame.g:8031:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) - // InternalGame.g:8032:2: ( rule__Connaissance__DescriptionsAssignment_12 ) + // InternalGame.g:8023:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) + // InternalGame.g:8024:2: ( rule__Connaissance__DescriptionsAssignment_12 ) { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); - // InternalGame.g:8033:2: ( rule__Connaissance__DescriptionsAssignment_12 ) - // InternalGame.g:8033:3: rule__Connaissance__DescriptionsAssignment_12 + // InternalGame.g:8025:2: ( rule__Connaissance__DescriptionsAssignment_12 ) + // InternalGame.g:8025:3: rule__Connaissance__DescriptionsAssignment_12 { pushFollow(FOLLOW_2); rule__Connaissance__DescriptionsAssignment_12(); @@ -23773,14 +23707,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__13" - // InternalGame.g:8041:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ; + // InternalGame.g:8033:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ; public final void rule__Connaissance__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8045:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ) - // InternalGame.g:8046:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 + // InternalGame.g:8037:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ) + // InternalGame.g:8038:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 { pushFollow(FOLLOW_31); rule__Connaissance__Group__13__Impl(); @@ -23811,33 +23745,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__13__Impl" - // InternalGame.g:8053:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ; + // InternalGame.g:8045:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ; public final void rule__Connaissance__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8057:1: ( ( ( rule__Connaissance__Group_13__0 )* ) ) - // InternalGame.g:8058:1: ( ( rule__Connaissance__Group_13__0 )* ) + // InternalGame.g:8049:1: ( ( ( rule__Connaissance__Group_13__0 )* ) ) + // InternalGame.g:8050:1: ( ( rule__Connaissance__Group_13__0 )* ) { - // InternalGame.g:8058:1: ( ( rule__Connaissance__Group_13__0 )* ) - // InternalGame.g:8059:2: ( rule__Connaissance__Group_13__0 )* + // InternalGame.g:8050:1: ( ( rule__Connaissance__Group_13__0 )* ) + // InternalGame.g:8051:2: ( rule__Connaissance__Group_13__0 )* { before(grammarAccess.getConnaissanceAccess().getGroup_13()); - // InternalGame.g:8060:2: ( rule__Connaissance__Group_13__0 )* - loop39: + // InternalGame.g:8052:2: ( rule__Connaissance__Group_13__0 )* + loop37: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA39_0==22) ) { - alt39=1; + if ( (LA37_0==16) ) { + alt37=1; } - switch (alt39) { + switch (alt37) { case 1 : - // InternalGame.g:8060:3: rule__Connaissance__Group_13__0 + // InternalGame.g:8052:3: rule__Connaissance__Group_13__0 { pushFollow(FOLLOW_15); rule__Connaissance__Group_13__0(); @@ -23849,7 +23783,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop39; + break loop37; } } while (true); @@ -23876,14 +23810,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__14" - // InternalGame.g:8068:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ; + // InternalGame.g:8060:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ; public final void rule__Connaissance__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8072:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ) - // InternalGame.g:8073:2: rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 + // InternalGame.g:8064:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ) + // InternalGame.g:8065:2: rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 { pushFollow(FOLLOW_14); rule__Connaissance__Group__14__Impl(); @@ -23914,20 +23848,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__14__Impl" - // InternalGame.g:8080:1: rule__Connaissance__Group__14__Impl : ( ']' ) ; + // InternalGame.g:8072:1: rule__Connaissance__Group__14__Impl : ( ']' ) ; public final void rule__Connaissance__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8084:1: ( ( ']' ) ) - // InternalGame.g:8085:1: ( ']' ) + // InternalGame.g:8076:1: ( ( ']' ) ) + // InternalGame.g:8077:1: ( ']' ) { - // InternalGame.g:8085:1: ( ']' ) - // InternalGame.g:8086:2: ']' + // InternalGame.g:8077:1: ( ']' ) + // InternalGame.g:8078:2: ']' { before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); } @@ -23951,14 +23885,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__15" - // InternalGame.g:8095:1: rule__Connaissance__Group__15 : rule__Connaissance__Group__15__Impl ; + // InternalGame.g:8087:1: rule__Connaissance__Group__15 : rule__Connaissance__Group__15__Impl ; public final void rule__Connaissance__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8099:1: ( rule__Connaissance__Group__15__Impl ) - // InternalGame.g:8100:2: rule__Connaissance__Group__15__Impl + // InternalGame.g:8091:1: ( rule__Connaissance__Group__15__Impl ) + // InternalGame.g:8092:2: rule__Connaissance__Group__15__Impl { pushFollow(FOLLOW_2); rule__Connaissance__Group__15__Impl(); @@ -23984,20 +23918,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__15__Impl" - // InternalGame.g:8106:1: rule__Connaissance__Group__15__Impl : ( '}' ) ; + // InternalGame.g:8098:1: rule__Connaissance__Group__15__Impl : ( '}' ) ; public final void rule__Connaissance__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8110:1: ( ( '}' ) ) - // InternalGame.g:8111:1: ( '}' ) + // InternalGame.g:8102:1: ( ( '}' ) ) + // InternalGame.g:8103:1: ( '}' ) { - // InternalGame.g:8111:1: ( '}' ) - // InternalGame.g:8112:2: '}' + // InternalGame.g:8103:1: ( '}' ) + // InternalGame.g:8104:2: '}' { before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); } @@ -24021,14 +23955,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__0" - // InternalGame.g:8122:1: rule__Connaissance__Group_13__0 : rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ; + // InternalGame.g:8114:1: rule__Connaissance__Group_13__0 : rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ; public final void rule__Connaissance__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8126:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ) - // InternalGame.g:8127:2: rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 + // InternalGame.g:8118:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ) + // InternalGame.g:8119:2: rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 { pushFollow(FOLLOW_5); rule__Connaissance__Group_13__0__Impl(); @@ -24059,20 +23993,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__0__Impl" - // InternalGame.g:8134:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ; + // InternalGame.g:8126:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ; public final void rule__Connaissance__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8138:1: ( ( ',' ) ) - // InternalGame.g:8139:1: ( ',' ) + // InternalGame.g:8130:1: ( ( ',' ) ) + // InternalGame.g:8131:1: ( ',' ) { - // InternalGame.g:8139:1: ( ',' ) - // InternalGame.g:8140:2: ',' + // InternalGame.g:8131:1: ( ',' ) + // InternalGame.g:8132:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); } @@ -24096,14 +24030,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__1" - // InternalGame.g:8149:1: rule__Connaissance__Group_13__1 : rule__Connaissance__Group_13__1__Impl ; + // InternalGame.g:8141:1: rule__Connaissance__Group_13__1 : rule__Connaissance__Group_13__1__Impl ; public final void rule__Connaissance__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8153:1: ( rule__Connaissance__Group_13__1__Impl ) - // InternalGame.g:8154:2: rule__Connaissance__Group_13__1__Impl + // InternalGame.g:8145:1: ( rule__Connaissance__Group_13__1__Impl ) + // InternalGame.g:8146:2: rule__Connaissance__Group_13__1__Impl { pushFollow(FOLLOW_2); rule__Connaissance__Group_13__1__Impl(); @@ -24129,21 +24063,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__1__Impl" - // InternalGame.g:8160:1: rule__Connaissance__Group_13__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ; + // InternalGame.g:8152:1: rule__Connaissance__Group_13__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ; public final void rule__Connaissance__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8164:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ) - // InternalGame.g:8165:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) + // InternalGame.g:8156:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ) + // InternalGame.g:8157:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) { - // InternalGame.g:8165:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) - // InternalGame.g:8166:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) + // InternalGame.g:8157:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) + // InternalGame.g:8158:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); - // InternalGame.g:8167:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) - // InternalGame.g:8167:3: rule__Connaissance__DescriptionsAssignment_13_1 + // InternalGame.g:8159:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) + // InternalGame.g:8159:3: rule__Connaissance__DescriptionsAssignment_13_1 { pushFollow(FOLLOW_2); rule__Connaissance__DescriptionsAssignment_13_1(); @@ -24176,14 +24110,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__0" - // InternalGame.g:8176:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ; + // InternalGame.g:8168:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ; public final void rule__Personne__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8180:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) - // InternalGame.g:8181:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 + // InternalGame.g:8172:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) + // InternalGame.g:8173:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 { pushFollow(FOLLOW_24); rule__Personne__Group__0__Impl(); @@ -24214,20 +24148,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__0__Impl" - // InternalGame.g:8188:1: rule__Personne__Group__0__Impl : ( '{' ) ; + // InternalGame.g:8180:1: rule__Personne__Group__0__Impl : ( '{' ) ; public final void rule__Personne__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8192:1: ( ( '{' ) ) - // InternalGame.g:8193:1: ( '{' ) + // InternalGame.g:8184:1: ( ( '{' ) ) + // InternalGame.g:8185:1: ( '{' ) { - // InternalGame.g:8193:1: ( '{' ) - // InternalGame.g:8194:2: '{' + // InternalGame.g:8185:1: ( '{' ) + // InternalGame.g:8186:2: '{' { before(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); } @@ -24251,14 +24185,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1" - // InternalGame.g:8203:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ; + // InternalGame.g:8195:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ; public final void rule__Personne__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8207:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) - // InternalGame.g:8208:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 + // InternalGame.g:8199:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) + // InternalGame.g:8200:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 { pushFollow(FOLLOW_4); rule__Personne__Group__1__Impl(); @@ -24289,20 +24223,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1__Impl" - // InternalGame.g:8215:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:8207:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Personne__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8219:1: ( ( '\"nom\"' ) ) - // InternalGame.g:8220:1: ( '\"nom\"' ) + // InternalGame.g:8211:1: ( ( '\"nom\"' ) ) + // InternalGame.g:8212:1: ( '\"nom\"' ) { - // InternalGame.g:8220:1: ( '\"nom\"' ) - // InternalGame.g:8221:2: '\"nom\"' + // InternalGame.g:8212:1: ( '\"nom\"' ) + // InternalGame.g:8213:2: '\"nom\"' { before(grammarAccess.getPersonneAccess().getNomKeyword_1()); - match(input,36,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getPersonneAccess().getNomKeyword_1()); } @@ -24326,14 +24260,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2" - // InternalGame.g:8230:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ; + // InternalGame.g:8222:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ; public final void rule__Personne__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8234:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) - // InternalGame.g:8235:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 + // InternalGame.g:8226:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) + // InternalGame.g:8227:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 { pushFollow(FOLLOW_21); rule__Personne__Group__2__Impl(); @@ -24364,20 +24298,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2__Impl" - // InternalGame.g:8242:1: rule__Personne__Group__2__Impl : ( ':' ) ; + // InternalGame.g:8234:1: rule__Personne__Group__2__Impl : ( ':' ) ; public final void rule__Personne__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8246:1: ( ( ':' ) ) - // InternalGame.g:8247:1: ( ':' ) + // InternalGame.g:8238:1: ( ( ':' ) ) + // InternalGame.g:8239:1: ( ':' ) { - // InternalGame.g:8247:1: ( ':' ) - // InternalGame.g:8248:2: ':' + // InternalGame.g:8239:1: ( ':' ) + // InternalGame.g:8240:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getPersonneAccess().getColonKeyword_2()); } @@ -24401,14 +24335,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3" - // InternalGame.g:8257:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ; + // InternalGame.g:8249:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ; public final void rule__Personne__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8261:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) - // InternalGame.g:8262:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 + // InternalGame.g:8253:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) + // InternalGame.g:8254:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 { pushFollow(FOLLOW_6); rule__Personne__Group__3__Impl(); @@ -24439,21 +24373,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3__Impl" - // InternalGame.g:8269:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ; + // InternalGame.g:8261:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ; public final void rule__Personne__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8273:1: ( ( ( rule__Personne__NomAssignment_3 ) ) ) - // InternalGame.g:8274:1: ( ( rule__Personne__NomAssignment_3 ) ) + // InternalGame.g:8265:1: ( ( ( rule__Personne__NomAssignment_3 ) ) ) + // InternalGame.g:8266:1: ( ( rule__Personne__NomAssignment_3 ) ) { - // InternalGame.g:8274:1: ( ( rule__Personne__NomAssignment_3 ) ) - // InternalGame.g:8275:2: ( rule__Personne__NomAssignment_3 ) + // InternalGame.g:8266:1: ( ( rule__Personne__NomAssignment_3 ) ) + // InternalGame.g:8267:2: ( rule__Personne__NomAssignment_3 ) { before(grammarAccess.getPersonneAccess().getNomAssignment_3()); - // InternalGame.g:8276:2: ( rule__Personne__NomAssignment_3 ) - // InternalGame.g:8276:3: rule__Personne__NomAssignment_3 + // InternalGame.g:8268:2: ( rule__Personne__NomAssignment_3 ) + // InternalGame.g:8268:3: rule__Personne__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Personne__NomAssignment_3(); @@ -24486,14 +24420,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4" - // InternalGame.g:8284:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ; + // InternalGame.g:8276:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ; public final void rule__Personne__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8288:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) - // InternalGame.g:8289:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 + // InternalGame.g:8280:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) + // InternalGame.g:8281:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 { pushFollow(FOLLOW_35); rule__Personne__Group__4__Impl(); @@ -24524,20 +24458,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4__Impl" - // InternalGame.g:8296:1: rule__Personne__Group__4__Impl : ( ',' ) ; + // InternalGame.g:8288:1: rule__Personne__Group__4__Impl : ( ',' ) ; public final void rule__Personne__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8300:1: ( ( ',' ) ) - // InternalGame.g:8301:1: ( ',' ) + // InternalGame.g:8292:1: ( ( ',' ) ) + // InternalGame.g:8293:1: ( ',' ) { - // InternalGame.g:8301:1: ( ',' ) - // InternalGame.g:8302:2: ',' + // InternalGame.g:8293:1: ( ',' ) + // InternalGame.g:8294:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getPersonneAccess().getCommaKeyword_4()); } @@ -24561,14 +24495,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5" - // InternalGame.g:8311:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ; + // InternalGame.g:8303:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ; public final void rule__Personne__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8315:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) - // InternalGame.g:8316:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 + // InternalGame.g:8307:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) + // InternalGame.g:8308:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 { pushFollow(FOLLOW_4); rule__Personne__Group__5__Impl(); @@ -24599,20 +24533,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5__Impl" - // InternalGame.g:8323:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:8315:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ; public final void rule__Personne__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8327:1: ( ( '\"visible\"' ) ) - // InternalGame.g:8328:1: ( '\"visible\"' ) + // InternalGame.g:8319:1: ( ( '\"visible\"' ) ) + // InternalGame.g:8320:1: ( '\"visible\"' ) { - // InternalGame.g:8328:1: ( '\"visible\"' ) - // InternalGame.g:8329:2: '\"visible\"' + // InternalGame.g:8320:1: ( '\"visible\"' ) + // InternalGame.g:8321:2: '\"visible\"' { before(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); - match(input,45,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); } @@ -24636,14 +24570,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6" - // InternalGame.g:8338:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ; + // InternalGame.g:8330:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ; public final void rule__Personne__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8342:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) - // InternalGame.g:8343:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 + // InternalGame.g:8334:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) + // InternalGame.g:8335:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 { pushFollow(FOLLOW_26); rule__Personne__Group__6__Impl(); @@ -24674,20 +24608,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6__Impl" - // InternalGame.g:8350:1: rule__Personne__Group__6__Impl : ( ':' ) ; + // InternalGame.g:8342:1: rule__Personne__Group__6__Impl : ( ':' ) ; public final void rule__Personne__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8354:1: ( ( ':' ) ) - // InternalGame.g:8355:1: ( ':' ) + // InternalGame.g:8346:1: ( ( ':' ) ) + // InternalGame.g:8347:1: ( ':' ) { - // InternalGame.g:8355:1: ( ':' ) - // InternalGame.g:8356:2: ':' + // InternalGame.g:8347:1: ( ':' ) + // InternalGame.g:8348:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getPersonneAccess().getColonKeyword_6()); } @@ -24711,14 +24645,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7" - // InternalGame.g:8365:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ; + // InternalGame.g:8357:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ; public final void rule__Personne__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8369:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) - // InternalGame.g:8370:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 + // InternalGame.g:8361:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) + // InternalGame.g:8362:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 { pushFollow(FOLLOW_6); rule__Personne__Group__7__Impl(); @@ -24749,21 +24683,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7__Impl" - // InternalGame.g:8377:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ; + // InternalGame.g:8369:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ; public final void rule__Personne__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8381:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) ) - // InternalGame.g:8382:1: ( ( rule__Personne__VisibleAssignment_7 ) ) + // InternalGame.g:8373:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) ) + // InternalGame.g:8374:1: ( ( rule__Personne__VisibleAssignment_7 ) ) { - // InternalGame.g:8382:1: ( ( rule__Personne__VisibleAssignment_7 ) ) - // InternalGame.g:8383:2: ( rule__Personne__VisibleAssignment_7 ) + // InternalGame.g:8374:1: ( ( rule__Personne__VisibleAssignment_7 ) ) + // InternalGame.g:8375:2: ( rule__Personne__VisibleAssignment_7 ) { before(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); - // InternalGame.g:8384:2: ( rule__Personne__VisibleAssignment_7 ) - // InternalGame.g:8384:3: rule__Personne__VisibleAssignment_7 + // InternalGame.g:8376:2: ( rule__Personne__VisibleAssignment_7 ) + // InternalGame.g:8376:3: rule__Personne__VisibleAssignment_7 { pushFollow(FOLLOW_2); rule__Personne__VisibleAssignment_7(); @@ -24796,14 +24730,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8" - // InternalGame.g:8392:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ; + // InternalGame.g:8384:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ; public final void rule__Personne__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8396:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) - // InternalGame.g:8397:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 + // InternalGame.g:8388:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) + // InternalGame.g:8389:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 { pushFollow(FOLLOW_36); rule__Personne__Group__8__Impl(); @@ -24834,20 +24768,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8__Impl" - // InternalGame.g:8404:1: rule__Personne__Group__8__Impl : ( ',' ) ; + // InternalGame.g:8396:1: rule__Personne__Group__8__Impl : ( ',' ) ; public final void rule__Personne__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8408:1: ( ( ',' ) ) - // InternalGame.g:8409:1: ( ',' ) + // InternalGame.g:8400:1: ( ( ',' ) ) + // InternalGame.g:8401:1: ( ',' ) { - // InternalGame.g:8409:1: ( ',' ) - // InternalGame.g:8410:2: ',' + // InternalGame.g:8401:1: ( ',' ) + // InternalGame.g:8402:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getPersonneAccess().getCommaKeyword_8()); } @@ -24871,14 +24805,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9" - // InternalGame.g:8419:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ; + // InternalGame.g:8411:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ; public final void rule__Personne__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8423:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) - // InternalGame.g:8424:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 + // InternalGame.g:8415:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) + // InternalGame.g:8416:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 { pushFollow(FOLLOW_4); rule__Personne__Group__9__Impl(); @@ -24909,20 +24843,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9__Impl" - // InternalGame.g:8431:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ; + // InternalGame.g:8423:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ; public final void rule__Personne__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8435:1: ( ( '\"obligatoire\"' ) ) - // InternalGame.g:8436:1: ( '\"obligatoire\"' ) + // InternalGame.g:8427:1: ( ( '\"obligatoire\"' ) ) + // InternalGame.g:8428:1: ( '\"obligatoire\"' ) { - // InternalGame.g:8436:1: ( '\"obligatoire\"' ) - // InternalGame.g:8437:2: '\"obligatoire\"' + // InternalGame.g:8428:1: ( '\"obligatoire\"' ) + // InternalGame.g:8429:2: '\"obligatoire\"' { before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); - match(input,46,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); } @@ -24946,14 +24880,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10" - // InternalGame.g:8446:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ; + // InternalGame.g:8438:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ; public final void rule__Personne__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8450:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) - // InternalGame.g:8451:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 + // InternalGame.g:8442:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) + // InternalGame.g:8443:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 { pushFollow(FOLLOW_26); rule__Personne__Group__10__Impl(); @@ -24984,20 +24918,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10__Impl" - // InternalGame.g:8458:1: rule__Personne__Group__10__Impl : ( ':' ) ; + // InternalGame.g:8450:1: rule__Personne__Group__10__Impl : ( ':' ) ; public final void rule__Personne__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8462:1: ( ( ':' ) ) - // InternalGame.g:8463:1: ( ':' ) + // InternalGame.g:8454:1: ( ( ':' ) ) + // InternalGame.g:8455:1: ( ':' ) { - // InternalGame.g:8463:1: ( ':' ) - // InternalGame.g:8464:2: ':' + // InternalGame.g:8455:1: ( ':' ) + // InternalGame.g:8456:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getPersonneAccess().getColonKeyword_10()); } @@ -25021,14 +24955,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11" - // InternalGame.g:8473:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ; + // InternalGame.g:8465:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ; public final void rule__Personne__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8477:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) - // InternalGame.g:8478:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 + // InternalGame.g:8469:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) + // InternalGame.g:8470:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 { pushFollow(FOLLOW_6); rule__Personne__Group__11__Impl(); @@ -25059,21 +24993,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11__Impl" - // InternalGame.g:8485:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ; + // InternalGame.g:8477:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ; public final void rule__Personne__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8489:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) ) - // InternalGame.g:8490:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) + // InternalGame.g:8481:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) ) + // InternalGame.g:8482:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) { - // InternalGame.g:8490:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) - // InternalGame.g:8491:2: ( rule__Personne__ObligatoireAssignment_11 ) + // InternalGame.g:8482:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) + // InternalGame.g:8483:2: ( rule__Personne__ObligatoireAssignment_11 ) { before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); - // InternalGame.g:8492:2: ( rule__Personne__ObligatoireAssignment_11 ) - // InternalGame.g:8492:3: rule__Personne__ObligatoireAssignment_11 + // InternalGame.g:8484:2: ( rule__Personne__ObligatoireAssignment_11 ) + // InternalGame.g:8484:3: rule__Personne__ObligatoireAssignment_11 { pushFollow(FOLLOW_2); rule__Personne__ObligatoireAssignment_11(); @@ -25106,14 +25040,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12" - // InternalGame.g:8500:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ; + // InternalGame.g:8492:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ; public final void rule__Personne__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8504:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) - // InternalGame.g:8505:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 + // InternalGame.g:8496:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) + // InternalGame.g:8497:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 { pushFollow(FOLLOW_42); rule__Personne__Group__12__Impl(); @@ -25144,20 +25078,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12__Impl" - // InternalGame.g:8512:1: rule__Personne__Group__12__Impl : ( ',' ) ; + // InternalGame.g:8504:1: rule__Personne__Group__12__Impl : ( ',' ) ; public final void rule__Personne__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8516:1: ( ( ',' ) ) - // InternalGame.g:8517:1: ( ',' ) + // InternalGame.g:8508:1: ( ( ',' ) ) + // InternalGame.g:8509:1: ( ',' ) { - // InternalGame.g:8517:1: ( ',' ) - // InternalGame.g:8518:2: ',' + // InternalGame.g:8509:1: ( ',' ) + // InternalGame.g:8510:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_12()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getPersonneAccess().getCommaKeyword_12()); } @@ -25181,14 +25115,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13" - // InternalGame.g:8527:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ; + // InternalGame.g:8519:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ; public final void rule__Personne__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8531:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) - // InternalGame.g:8532:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 + // InternalGame.g:8523:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) + // InternalGame.g:8524:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 { pushFollow(FOLLOW_4); rule__Personne__Group__13__Impl(); @@ -25219,20 +25153,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13__Impl" - // InternalGame.g:8539:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ; + // InternalGame.g:8531:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ; public final void rule__Personne__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8543:1: ( ( '\"interactions\"' ) ) - // InternalGame.g:8544:1: ( '\"interactions\"' ) + // InternalGame.g:8535:1: ( ( '\"interactions\"' ) ) + // InternalGame.g:8536:1: ( '\"interactions\"' ) { - // InternalGame.g:8544:1: ( '\"interactions\"' ) - // InternalGame.g:8545:2: '\"interactions\"' + // InternalGame.g:8536:1: ( '\"interactions\"' ) + // InternalGame.g:8537:2: '\"interactions\"' { before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); - match(input,52,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); } @@ -25256,14 +25190,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14" - // InternalGame.g:8554:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ; + // InternalGame.g:8546:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ; public final void rule__Personne__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8558:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 ) - // InternalGame.g:8559:2: rule__Personne__Group__14__Impl rule__Personne__Group__15 + // InternalGame.g:8550:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 ) + // InternalGame.g:8551:2: rule__Personne__Group__14__Impl rule__Personne__Group__15 { pushFollow(FOLLOW_9); rule__Personne__Group__14__Impl(); @@ -25294,20 +25228,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14__Impl" - // InternalGame.g:8566:1: rule__Personne__Group__14__Impl : ( ':' ) ; + // InternalGame.g:8558:1: rule__Personne__Group__14__Impl : ( ':' ) ; public final void rule__Personne__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8570:1: ( ( ':' ) ) - // InternalGame.g:8571:1: ( ':' ) + // InternalGame.g:8562:1: ( ( ':' ) ) + // InternalGame.g:8563:1: ( ':' ) { - // InternalGame.g:8571:1: ( ':' ) - // InternalGame.g:8572:2: ':' + // InternalGame.g:8563:1: ( ':' ) + // InternalGame.g:8564:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_14()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getPersonneAccess().getColonKeyword_14()); } @@ -25331,14 +25265,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__15" - // InternalGame.g:8581:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ; + // InternalGame.g:8573:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ; public final void rule__Personne__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8585:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 ) - // InternalGame.g:8586:2: rule__Personne__Group__15__Impl rule__Personne__Group__16 + // InternalGame.g:8577:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 ) + // InternalGame.g:8578:2: rule__Personne__Group__15__Impl rule__Personne__Group__16 { pushFollow(FOLLOW_10); rule__Personne__Group__15__Impl(); @@ -25369,20 +25303,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__15__Impl" - // InternalGame.g:8593:1: rule__Personne__Group__15__Impl : ( '[' ) ; + // InternalGame.g:8585:1: rule__Personne__Group__15__Impl : ( '[' ) ; public final void rule__Personne__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8597:1: ( ( '[' ) ) - // InternalGame.g:8598:1: ( '[' ) + // InternalGame.g:8589:1: ( ( '[' ) ) + // InternalGame.g:8590:1: ( '[' ) { - // InternalGame.g:8598:1: ( '[' ) - // InternalGame.g:8599:2: '[' + // InternalGame.g:8590:1: ( '[' ) + // InternalGame.g:8591:2: '[' { before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); } @@ -25406,14 +25340,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__16" - // InternalGame.g:8608:1: rule__Personne__Group__16 : rule__Personne__Group__16__Impl rule__Personne__Group__17 ; + // InternalGame.g:8600:1: rule__Personne__Group__16 : rule__Personne__Group__16__Impl rule__Personne__Group__17 ; public final void rule__Personne__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8612:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 ) - // InternalGame.g:8613:2: rule__Personne__Group__16__Impl rule__Personne__Group__17 + // InternalGame.g:8604:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 ) + // InternalGame.g:8605:2: rule__Personne__Group__16__Impl rule__Personne__Group__17 { pushFollow(FOLLOW_10); rule__Personne__Group__16__Impl(); @@ -25444,29 +25378,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__16__Impl" - // InternalGame.g:8620:1: rule__Personne__Group__16__Impl : ( ( rule__Personne__Group_16__0 )? ) ; + // InternalGame.g:8612:1: rule__Personne__Group__16__Impl : ( ( rule__Personne__Group_16__0 )? ) ; public final void rule__Personne__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8624:1: ( ( ( rule__Personne__Group_16__0 )? ) ) - // InternalGame.g:8625:1: ( ( rule__Personne__Group_16__0 )? ) + // InternalGame.g:8616:1: ( ( ( rule__Personne__Group_16__0 )? ) ) + // InternalGame.g:8617:1: ( ( rule__Personne__Group_16__0 )? ) { - // InternalGame.g:8625:1: ( ( rule__Personne__Group_16__0 )? ) - // InternalGame.g:8626:2: ( rule__Personne__Group_16__0 )? + // InternalGame.g:8617:1: ( ( rule__Personne__Group_16__0 )? ) + // InternalGame.g:8618:2: ( rule__Personne__Group_16__0 )? { before(grammarAccess.getPersonneAccess().getGroup_16()); - // InternalGame.g:8627:2: ( rule__Personne__Group_16__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalGame.g:8619:2: ( rule__Personne__Group_16__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA40_0==19) ) { - alt40=1; + if ( (LA38_0==13) ) { + alt38=1; } - switch (alt40) { + switch (alt38) { case 1 : - // InternalGame.g:8627:3: rule__Personne__Group_16__0 + // InternalGame.g:8619:3: rule__Personne__Group_16__0 { pushFollow(FOLLOW_2); rule__Personne__Group_16__0(); @@ -25502,14 +25436,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__17" - // InternalGame.g:8635:1: rule__Personne__Group__17 : rule__Personne__Group__17__Impl rule__Personne__Group__18 ; + // InternalGame.g:8627:1: rule__Personne__Group__17 : rule__Personne__Group__17__Impl rule__Personne__Group__18 ; public final void rule__Personne__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8639:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 ) - // InternalGame.g:8640:2: rule__Personne__Group__17__Impl rule__Personne__Group__18 + // InternalGame.g:8631:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 ) + // InternalGame.g:8632:2: rule__Personne__Group__17__Impl rule__Personne__Group__18 { pushFollow(FOLLOW_14); rule__Personne__Group__17__Impl(); @@ -25540,20 +25474,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__17__Impl" - // InternalGame.g:8647:1: rule__Personne__Group__17__Impl : ( ']' ) ; + // InternalGame.g:8639:1: rule__Personne__Group__17__Impl : ( ']' ) ; public final void rule__Personne__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8651:1: ( ( ']' ) ) - // InternalGame.g:8652:1: ( ']' ) + // InternalGame.g:8643:1: ( ( ']' ) ) + // InternalGame.g:8644:1: ( ']' ) { - // InternalGame.g:8652:1: ( ']' ) - // InternalGame.g:8653:2: ']' + // InternalGame.g:8644:1: ( ']' ) + // InternalGame.g:8645:2: ']' { before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); } @@ -25577,14 +25511,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__18" - // InternalGame.g:8662:1: rule__Personne__Group__18 : rule__Personne__Group__18__Impl ; + // InternalGame.g:8654:1: rule__Personne__Group__18 : rule__Personne__Group__18__Impl ; public final void rule__Personne__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8666:1: ( rule__Personne__Group__18__Impl ) - // InternalGame.g:8667:2: rule__Personne__Group__18__Impl + // InternalGame.g:8658:1: ( rule__Personne__Group__18__Impl ) + // InternalGame.g:8659:2: rule__Personne__Group__18__Impl { pushFollow(FOLLOW_2); rule__Personne__Group__18__Impl(); @@ -25610,20 +25544,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__18__Impl" - // InternalGame.g:8673:1: rule__Personne__Group__18__Impl : ( '}' ) ; + // InternalGame.g:8665:1: rule__Personne__Group__18__Impl : ( '}' ) ; public final void rule__Personne__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8677:1: ( ( '}' ) ) - // InternalGame.g:8678:1: ( '}' ) + // InternalGame.g:8669:1: ( ( '}' ) ) + // InternalGame.g:8670:1: ( '}' ) { - // InternalGame.g:8678:1: ( '}' ) - // InternalGame.g:8679:2: '}' + // InternalGame.g:8670:1: ( '}' ) + // InternalGame.g:8671:2: '}' { before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); } @@ -25647,14 +25581,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__0" - // InternalGame.g:8689:1: rule__Personne__Group_16__0 : rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ; + // InternalGame.g:8681:1: rule__Personne__Group_16__0 : rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ; public final void rule__Personne__Group_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8693:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ) - // InternalGame.g:8694:2: rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 + // InternalGame.g:8685:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ) + // InternalGame.g:8686:2: rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 { pushFollow(FOLLOW_6); rule__Personne__Group_16__0__Impl(); @@ -25685,21 +25619,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__0__Impl" - // InternalGame.g:8701:1: rule__Personne__Group_16__0__Impl : ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ; + // InternalGame.g:8693:1: rule__Personne__Group_16__0__Impl : ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ; public final void rule__Personne__Group_16__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8705:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ) - // InternalGame.g:8706:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) + // InternalGame.g:8697:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ) + // InternalGame.g:8698:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) { - // InternalGame.g:8706:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) - // InternalGame.g:8707:2: ( rule__Personne__InteractionsAssignment_16_0 ) + // InternalGame.g:8698:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) + // InternalGame.g:8699:2: ( rule__Personne__InteractionsAssignment_16_0 ) { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); - // InternalGame.g:8708:2: ( rule__Personne__InteractionsAssignment_16_0 ) - // InternalGame.g:8708:3: rule__Personne__InteractionsAssignment_16_0 + // InternalGame.g:8700:2: ( rule__Personne__InteractionsAssignment_16_0 ) + // InternalGame.g:8700:3: rule__Personne__InteractionsAssignment_16_0 { pushFollow(FOLLOW_2); rule__Personne__InteractionsAssignment_16_0(); @@ -25732,14 +25666,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__1" - // InternalGame.g:8716:1: rule__Personne__Group_16__1 : rule__Personne__Group_16__1__Impl ; + // InternalGame.g:8708:1: rule__Personne__Group_16__1 : rule__Personne__Group_16__1__Impl ; public final void rule__Personne__Group_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8720:1: ( rule__Personne__Group_16__1__Impl ) - // InternalGame.g:8721:2: rule__Personne__Group_16__1__Impl + // InternalGame.g:8712:1: ( rule__Personne__Group_16__1__Impl ) + // InternalGame.g:8713:2: rule__Personne__Group_16__1__Impl { pushFollow(FOLLOW_2); rule__Personne__Group_16__1__Impl(); @@ -25765,33 +25699,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__1__Impl" - // InternalGame.g:8727:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ; + // InternalGame.g:8719:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ; public final void rule__Personne__Group_16__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8731:1: ( ( ( rule__Personne__Group_16_1__0 )* ) ) - // InternalGame.g:8732:1: ( ( rule__Personne__Group_16_1__0 )* ) + // InternalGame.g:8723:1: ( ( ( rule__Personne__Group_16_1__0 )* ) ) + // InternalGame.g:8724:1: ( ( rule__Personne__Group_16_1__0 )* ) { - // InternalGame.g:8732:1: ( ( rule__Personne__Group_16_1__0 )* ) - // InternalGame.g:8733:2: ( rule__Personne__Group_16_1__0 )* + // InternalGame.g:8724:1: ( ( rule__Personne__Group_16_1__0 )* ) + // InternalGame.g:8725:2: ( rule__Personne__Group_16_1__0 )* { before(grammarAccess.getPersonneAccess().getGroup_16_1()); - // InternalGame.g:8734:2: ( rule__Personne__Group_16_1__0 )* - loop41: + // InternalGame.g:8726:2: ( rule__Personne__Group_16_1__0 )* + loop39: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA41_0==22) ) { - alt41=1; + if ( (LA39_0==16) ) { + alt39=1; } - switch (alt41) { + switch (alt39) { case 1 : - // InternalGame.g:8734:3: rule__Personne__Group_16_1__0 + // InternalGame.g:8726:3: rule__Personne__Group_16_1__0 { pushFollow(FOLLOW_15); rule__Personne__Group_16_1__0(); @@ -25803,7 +25737,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop41; + break loop39; } } while (true); @@ -25830,14 +25764,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__0" - // InternalGame.g:8743:1: rule__Personne__Group_16_1__0 : rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ; + // InternalGame.g:8735:1: rule__Personne__Group_16_1__0 : rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ; public final void rule__Personne__Group_16_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8747:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ) - // InternalGame.g:8748:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 + // InternalGame.g:8739:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ) + // InternalGame.g:8740:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 { pushFollow(FOLLOW_5); rule__Personne__Group_16_1__0__Impl(); @@ -25868,20 +25802,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__0__Impl" - // InternalGame.g:8755:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ; + // InternalGame.g:8747:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ; public final void rule__Personne__Group_16_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8759:1: ( ( ',' ) ) - // InternalGame.g:8760:1: ( ',' ) + // InternalGame.g:8751:1: ( ( ',' ) ) + // InternalGame.g:8752:1: ( ',' ) { - // InternalGame.g:8760:1: ( ',' ) - // InternalGame.g:8761:2: ',' + // InternalGame.g:8752:1: ( ',' ) + // InternalGame.g:8753:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); } @@ -25905,14 +25839,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__1" - // InternalGame.g:8770:1: rule__Personne__Group_16_1__1 : rule__Personne__Group_16_1__1__Impl ; + // InternalGame.g:8762:1: rule__Personne__Group_16_1__1 : rule__Personne__Group_16_1__1__Impl ; public final void rule__Personne__Group_16_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8774:1: ( rule__Personne__Group_16_1__1__Impl ) - // InternalGame.g:8775:2: rule__Personne__Group_16_1__1__Impl + // InternalGame.g:8766:1: ( rule__Personne__Group_16_1__1__Impl ) + // InternalGame.g:8767:2: rule__Personne__Group_16_1__1__Impl { pushFollow(FOLLOW_2); rule__Personne__Group_16_1__1__Impl(); @@ -25938,21 +25872,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__1__Impl" - // InternalGame.g:8781:1: rule__Personne__Group_16_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ; + // InternalGame.g:8773:1: rule__Personne__Group_16_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ; public final void rule__Personne__Group_16_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8785:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ) - // InternalGame.g:8786:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) + // InternalGame.g:8777:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ) + // InternalGame.g:8778:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) { - // InternalGame.g:8786:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) - // InternalGame.g:8787:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) + // InternalGame.g:8778:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) + // InternalGame.g:8779:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); - // InternalGame.g:8788:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) - // InternalGame.g:8788:3: rule__Personne__InteractionsAssignment_16_1_1 + // InternalGame.g:8780:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) + // InternalGame.g:8780:3: rule__Personne__InteractionsAssignment_16_1_1 { pushFollow(FOLLOW_2); rule__Personne__InteractionsAssignment_16_1_1(); @@ -25985,14 +25919,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__0" - // InternalGame.g:8797:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ; + // InternalGame.g:8789:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ; public final void rule__Interaction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8801:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) - // InternalGame.g:8802:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 + // InternalGame.g:8793:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) + // InternalGame.g:8794:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 { pushFollow(FOLLOW_35); rule__Interaction__Group__0__Impl(); @@ -26023,20 +25957,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__0__Impl" - // InternalGame.g:8809:1: rule__Interaction__Group__0__Impl : ( '{' ) ; + // InternalGame.g:8801:1: rule__Interaction__Group__0__Impl : ( '{' ) ; public final void rule__Interaction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8813:1: ( ( '{' ) ) - // InternalGame.g:8814:1: ( '{' ) + // InternalGame.g:8805:1: ( ( '{' ) ) + // InternalGame.g:8806:1: ( '{' ) { - // InternalGame.g:8814:1: ( '{' ) - // InternalGame.g:8815:2: '{' + // InternalGame.g:8806:1: ( '{' ) + // InternalGame.g:8807:2: '{' { before(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); } @@ -26060,14 +25994,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1" - // InternalGame.g:8824:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ; + // InternalGame.g:8816:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ; public final void rule__Interaction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8828:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) - // InternalGame.g:8829:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 + // InternalGame.g:8820:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) + // InternalGame.g:8821:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 { pushFollow(FOLLOW_4); rule__Interaction__Group__1__Impl(); @@ -26098,20 +26032,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1__Impl" - // InternalGame.g:8836:1: rule__Interaction__Group__1__Impl : ( '\"visible\"' ) ; + // InternalGame.g:8828:1: rule__Interaction__Group__1__Impl : ( '\"visible\"' ) ; public final void rule__Interaction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8840:1: ( ( '\"visible\"' ) ) - // InternalGame.g:8841:1: ( '\"visible\"' ) + // InternalGame.g:8832:1: ( ( '\"visible\"' ) ) + // InternalGame.g:8833:1: ( '\"visible\"' ) { - // InternalGame.g:8841:1: ( '\"visible\"' ) - // InternalGame.g:8842:2: '\"visible\"' + // InternalGame.g:8833:1: ( '\"visible\"' ) + // InternalGame.g:8834:2: '\"visible\"' { before(grammarAccess.getInteractionAccess().getVisibleKeyword_1()); - match(input,45,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getInteractionAccess().getVisibleKeyword_1()); } @@ -26135,14 +26069,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2" - // InternalGame.g:8851:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ; + // InternalGame.g:8843:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ; public final void rule__Interaction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8855:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) - // InternalGame.g:8856:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 + // InternalGame.g:8847:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) + // InternalGame.g:8848:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 { pushFollow(FOLLOW_26); rule__Interaction__Group__2__Impl(); @@ -26173,20 +26107,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2__Impl" - // InternalGame.g:8863:1: rule__Interaction__Group__2__Impl : ( ':' ) ; + // InternalGame.g:8855:1: rule__Interaction__Group__2__Impl : ( ':' ) ; public final void rule__Interaction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8867:1: ( ( ':' ) ) - // InternalGame.g:8868:1: ( ':' ) + // InternalGame.g:8859:1: ( ( ':' ) ) + // InternalGame.g:8860:1: ( ':' ) { - // InternalGame.g:8868:1: ( ':' ) - // InternalGame.g:8869:2: ':' + // InternalGame.g:8860:1: ( ':' ) + // InternalGame.g:8861:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getInteractionAccess().getColonKeyword_2()); } @@ -26210,14 +26144,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3" - // InternalGame.g:8878:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ; + // InternalGame.g:8870:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ; public final void rule__Interaction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8882:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) - // InternalGame.g:8883:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 + // InternalGame.g:8874:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) + // InternalGame.g:8875:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 { pushFollow(FOLLOW_6); rule__Interaction__Group__3__Impl(); @@ -26248,21 +26182,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3__Impl" - // InternalGame.g:8890:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__VisibleAssignment_3 ) ) ; + // InternalGame.g:8882:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__VisibleAssignment_3 ) ) ; public final void rule__Interaction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8894:1: ( ( ( rule__Interaction__VisibleAssignment_3 ) ) ) - // InternalGame.g:8895:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) + // InternalGame.g:8886:1: ( ( ( rule__Interaction__VisibleAssignment_3 ) ) ) + // InternalGame.g:8887:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) { - // InternalGame.g:8895:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) - // InternalGame.g:8896:2: ( rule__Interaction__VisibleAssignment_3 ) + // InternalGame.g:8887:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) + // InternalGame.g:8888:2: ( rule__Interaction__VisibleAssignment_3 ) { before(grammarAccess.getInteractionAccess().getVisibleAssignment_3()); - // InternalGame.g:8897:2: ( rule__Interaction__VisibleAssignment_3 ) - // InternalGame.g:8897:3: rule__Interaction__VisibleAssignment_3 + // InternalGame.g:8889:2: ( rule__Interaction__VisibleAssignment_3 ) + // InternalGame.g:8889:3: rule__Interaction__VisibleAssignment_3 { pushFollow(FOLLOW_2); rule__Interaction__VisibleAssignment_3(); @@ -26295,14 +26229,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4" - // InternalGame.g:8905:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ; + // InternalGame.g:8897:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ; public final void rule__Interaction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8909:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) - // InternalGame.g:8910:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 + // InternalGame.g:8901:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) + // InternalGame.g:8902:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 { pushFollow(FOLLOW_18); rule__Interaction__Group__4__Impl(); @@ -26333,20 +26267,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4__Impl" - // InternalGame.g:8917:1: rule__Interaction__Group__4__Impl : ( ',' ) ; + // InternalGame.g:8909:1: rule__Interaction__Group__4__Impl : ( ',' ) ; public final void rule__Interaction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8921:1: ( ( ',' ) ) - // InternalGame.g:8922:1: ( ',' ) + // InternalGame.g:8913:1: ( ( ',' ) ) + // InternalGame.g:8914:1: ( ',' ) { - // InternalGame.g:8922:1: ( ',' ) - // InternalGame.g:8923:2: ',' + // InternalGame.g:8914:1: ( ',' ) + // InternalGame.g:8915:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_4()); } @@ -26370,14 +26304,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5" - // InternalGame.g:8932:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ; + // InternalGame.g:8924:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ; public final void rule__Interaction__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8936:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) - // InternalGame.g:8937:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 + // InternalGame.g:8928:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) + // InternalGame.g:8929:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 { pushFollow(FOLLOW_4); rule__Interaction__Group__5__Impl(); @@ -26408,20 +26342,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5__Impl" - // InternalGame.g:8944:1: rule__Interaction__Group__5__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:8936:1: rule__Interaction__Group__5__Impl : ( '\"connaissances\"' ) ; public final void rule__Interaction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8948:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:8949:1: ( '\"connaissances\"' ) + // InternalGame.g:8940:1: ( ( '\"connaissances\"' ) ) + // InternalGame.g:8941:1: ( '\"connaissances\"' ) { - // InternalGame.g:8949:1: ( '\"connaissances\"' ) - // InternalGame.g:8950:2: '\"connaissances\"' + // InternalGame.g:8941:1: ( '\"connaissances\"' ) + // InternalGame.g:8942:2: '\"connaissances\"' { before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); - match(input,32,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); } @@ -26445,14 +26379,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6" - // InternalGame.g:8959:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ; + // InternalGame.g:8951:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ; public final void rule__Interaction__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8963:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) - // InternalGame.g:8964:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 + // InternalGame.g:8955:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) + // InternalGame.g:8956:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 { pushFollow(FOLLOW_9); rule__Interaction__Group__6__Impl(); @@ -26483,20 +26417,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6__Impl" - // InternalGame.g:8971:1: rule__Interaction__Group__6__Impl : ( ':' ) ; + // InternalGame.g:8963:1: rule__Interaction__Group__6__Impl : ( ':' ) ; public final void rule__Interaction__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8975:1: ( ( ':' ) ) - // InternalGame.g:8976:1: ( ':' ) + // InternalGame.g:8967:1: ( ( ':' ) ) + // InternalGame.g:8968:1: ( ':' ) { - // InternalGame.g:8976:1: ( ':' ) - // InternalGame.g:8977:2: ':' + // InternalGame.g:8968:1: ( ':' ) + // InternalGame.g:8969:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getInteractionAccess().getColonKeyword_6()); } @@ -26520,14 +26454,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7" - // InternalGame.g:8986:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ; + // InternalGame.g:8978:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ; public final void rule__Interaction__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8990:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) - // InternalGame.g:8991:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 + // InternalGame.g:8982:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) + // InternalGame.g:8983:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 { pushFollow(FOLLOW_19); rule__Interaction__Group__7__Impl(); @@ -26558,20 +26492,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7__Impl" - // InternalGame.g:8998:1: rule__Interaction__Group__7__Impl : ( '[' ) ; + // InternalGame.g:8990:1: rule__Interaction__Group__7__Impl : ( '[' ) ; public final void rule__Interaction__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9002:1: ( ( '[' ) ) - // InternalGame.g:9003:1: ( '[' ) + // InternalGame.g:8994:1: ( ( '[' ) ) + // InternalGame.g:8995:1: ( '[' ) { - // InternalGame.g:9003:1: ( '[' ) - // InternalGame.g:9004:2: '[' + // InternalGame.g:8995:1: ( '[' ) + // InternalGame.g:8996:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); } @@ -26595,14 +26529,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8" - // InternalGame.g:9013:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ; + // InternalGame.g:9005:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ; public final void rule__Interaction__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9017:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) - // InternalGame.g:9018:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 + // InternalGame.g:9009:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) + // InternalGame.g:9010:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 { pushFollow(FOLLOW_19); rule__Interaction__Group__8__Impl(); @@ -26633,29 +26567,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8__Impl" - // InternalGame.g:9025:1: rule__Interaction__Group__8__Impl : ( ( rule__Interaction__Group_8__0 )? ) ; + // InternalGame.g:9017:1: rule__Interaction__Group__8__Impl : ( ( rule__Interaction__Group_8__0 )? ) ; public final void rule__Interaction__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9029:1: ( ( ( rule__Interaction__Group_8__0 )? ) ) - // InternalGame.g:9030:1: ( ( rule__Interaction__Group_8__0 )? ) + // InternalGame.g:9021:1: ( ( ( rule__Interaction__Group_8__0 )? ) ) + // InternalGame.g:9022:1: ( ( rule__Interaction__Group_8__0 )? ) { - // InternalGame.g:9030:1: ( ( rule__Interaction__Group_8__0 )? ) - // InternalGame.g:9031:2: ( rule__Interaction__Group_8__0 )? + // InternalGame.g:9022:1: ( ( rule__Interaction__Group_8__0 )? ) + // InternalGame.g:9023:2: ( rule__Interaction__Group_8__0 )? { before(grammarAccess.getInteractionAccess().getGroup_8()); - // InternalGame.g:9032:2: ( rule__Interaction__Group_8__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalGame.g:9024:2: ( rule__Interaction__Group_8__0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA42_0==RULE_STRING) ) { - alt42=1; + if ( (LA40_0==RULE_STRING) ) { + alt40=1; } - switch (alt42) { + switch (alt40) { case 1 : - // InternalGame.g:9032:3: rule__Interaction__Group_8__0 + // InternalGame.g:9024:3: rule__Interaction__Group_8__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_8__0(); @@ -26691,14 +26625,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9" - // InternalGame.g:9040:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ; + // InternalGame.g:9032:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ; public final void rule__Interaction__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9044:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) - // InternalGame.g:9045:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 + // InternalGame.g:9036:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) + // InternalGame.g:9037:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 { pushFollow(FOLLOW_6); rule__Interaction__Group__9__Impl(); @@ -26729,20 +26663,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9__Impl" - // InternalGame.g:9052:1: rule__Interaction__Group__9__Impl : ( ']' ) ; + // InternalGame.g:9044:1: rule__Interaction__Group__9__Impl : ( ']' ) ; public final void rule__Interaction__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9056:1: ( ( ']' ) ) - // InternalGame.g:9057:1: ( ']' ) + // InternalGame.g:9048:1: ( ( ']' ) ) + // InternalGame.g:9049:1: ( ']' ) { - // InternalGame.g:9057:1: ( ']' ) - // InternalGame.g:9058:2: ']' + // InternalGame.g:9049:1: ( ']' ) + // InternalGame.g:9050:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); } @@ -26766,14 +26700,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10" - // InternalGame.g:9067:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ; + // InternalGame.g:9059:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ; public final void rule__Interaction__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9071:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) - // InternalGame.g:9072:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 + // InternalGame.g:9063:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) + // InternalGame.g:9064:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 { pushFollow(FOLLOW_37); rule__Interaction__Group__10__Impl(); @@ -26804,20 +26738,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10__Impl" - // InternalGame.g:9079:1: rule__Interaction__Group__10__Impl : ( ',' ) ; + // InternalGame.g:9071:1: rule__Interaction__Group__10__Impl : ( ',' ) ; public final void rule__Interaction__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9083:1: ( ( ',' ) ) - // InternalGame.g:9084:1: ( ',' ) + // InternalGame.g:9075:1: ( ( ',' ) ) + // InternalGame.g:9076:1: ( ',' ) { - // InternalGame.g:9084:1: ( ',' ) - // InternalGame.g:9085:2: ',' + // InternalGame.g:9076:1: ( ',' ) + // InternalGame.g:9077:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_10()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_10()); } @@ -26841,14 +26775,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11" - // InternalGame.g:9094:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ; + // InternalGame.g:9086:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ; public final void rule__Interaction__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9098:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) - // InternalGame.g:9099:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 + // InternalGame.g:9090:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) + // InternalGame.g:9091:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 { pushFollow(FOLLOW_4); rule__Interaction__Group__11__Impl(); @@ -26879,20 +26813,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11__Impl" - // InternalGame.g:9106:1: rule__Interaction__Group__11__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:9098:1: rule__Interaction__Group__11__Impl : ( '\"objets_recus\"' ) ; public final void rule__Interaction__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9110:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:9111:1: ( '\"objets_recus\"' ) + // InternalGame.g:9102:1: ( ( '\"objets_recus\"' ) ) + // InternalGame.g:9103:1: ( '\"objets_recus\"' ) { - // InternalGame.g:9111:1: ( '\"objets_recus\"' ) - // InternalGame.g:9112:2: '\"objets_recus\"' + // InternalGame.g:9103:1: ( '\"objets_recus\"' ) + // InternalGame.g:9104:2: '\"objets_recus\"' { before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); - match(input,47,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); } @@ -26916,14 +26850,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12" - // InternalGame.g:9121:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ; + // InternalGame.g:9113:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ; public final void rule__Interaction__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9125:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) - // InternalGame.g:9126:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 + // InternalGame.g:9117:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) + // InternalGame.g:9118:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 { pushFollow(FOLLOW_9); rule__Interaction__Group__12__Impl(); @@ -26954,20 +26888,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12__Impl" - // InternalGame.g:9133:1: rule__Interaction__Group__12__Impl : ( ':' ) ; + // InternalGame.g:9125:1: rule__Interaction__Group__12__Impl : ( ':' ) ; public final void rule__Interaction__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9137:1: ( ( ':' ) ) - // InternalGame.g:9138:1: ( ':' ) + // InternalGame.g:9129:1: ( ( ':' ) ) + // InternalGame.g:9130:1: ( ':' ) { - // InternalGame.g:9138:1: ( ':' ) - // InternalGame.g:9139:2: ':' + // InternalGame.g:9130:1: ( ':' ) + // InternalGame.g:9131:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_12()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getInteractionAccess().getColonKeyword_12()); } @@ -26991,14 +26925,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13" - // InternalGame.g:9148:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ; + // InternalGame.g:9140:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ; public final void rule__Interaction__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9152:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) - // InternalGame.g:9153:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 + // InternalGame.g:9144:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) + // InternalGame.g:9145:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 { pushFollow(FOLLOW_19); rule__Interaction__Group__13__Impl(); @@ -27029,20 +26963,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13__Impl" - // InternalGame.g:9160:1: rule__Interaction__Group__13__Impl : ( '[' ) ; + // InternalGame.g:9152:1: rule__Interaction__Group__13__Impl : ( '[' ) ; public final void rule__Interaction__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9164:1: ( ( '[' ) ) - // InternalGame.g:9165:1: ( '[' ) + // InternalGame.g:9156:1: ( ( '[' ) ) + // InternalGame.g:9157:1: ( '[' ) { - // InternalGame.g:9165:1: ( '[' ) - // InternalGame.g:9166:2: '[' + // InternalGame.g:9157:1: ( '[' ) + // InternalGame.g:9158:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); } @@ -27066,14 +27000,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14" - // InternalGame.g:9175:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ; + // InternalGame.g:9167:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ; public final void rule__Interaction__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9179:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) - // InternalGame.g:9180:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 + // InternalGame.g:9171:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) + // InternalGame.g:9172:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 { pushFollow(FOLLOW_19); rule__Interaction__Group__14__Impl(); @@ -27104,29 +27038,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14__Impl" - // InternalGame.g:9187:1: rule__Interaction__Group__14__Impl : ( ( rule__Interaction__Group_14__0 )? ) ; + // InternalGame.g:9179:1: rule__Interaction__Group__14__Impl : ( ( rule__Interaction__Group_14__0 )? ) ; public final void rule__Interaction__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9191:1: ( ( ( rule__Interaction__Group_14__0 )? ) ) - // InternalGame.g:9192:1: ( ( rule__Interaction__Group_14__0 )? ) + // InternalGame.g:9183:1: ( ( ( rule__Interaction__Group_14__0 )? ) ) + // InternalGame.g:9184:1: ( ( rule__Interaction__Group_14__0 )? ) { - // InternalGame.g:9192:1: ( ( rule__Interaction__Group_14__0 )? ) - // InternalGame.g:9193:2: ( rule__Interaction__Group_14__0 )? + // InternalGame.g:9184:1: ( ( rule__Interaction__Group_14__0 )? ) + // InternalGame.g:9185:2: ( rule__Interaction__Group_14__0 )? { before(grammarAccess.getInteractionAccess().getGroup_14()); - // InternalGame.g:9194:2: ( rule__Interaction__Group_14__0 )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalGame.g:9186:2: ( rule__Interaction__Group_14__0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA43_0==RULE_STRING) ) { - alt43=1; + if ( (LA41_0==RULE_STRING) ) { + alt41=1; } - switch (alt43) { + switch (alt41) { case 1 : - // InternalGame.g:9194:3: rule__Interaction__Group_14__0 + // InternalGame.g:9186:3: rule__Interaction__Group_14__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_14__0(); @@ -27162,14 +27096,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15" - // InternalGame.g:9202:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ; + // InternalGame.g:9194:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ; public final void rule__Interaction__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9206:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) - // InternalGame.g:9207:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 + // InternalGame.g:9198:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) + // InternalGame.g:9199:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 { pushFollow(FOLLOW_6); rule__Interaction__Group__15__Impl(); @@ -27200,20 +27134,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15__Impl" - // InternalGame.g:9214:1: rule__Interaction__Group__15__Impl : ( ']' ) ; + // InternalGame.g:9206:1: rule__Interaction__Group__15__Impl : ( ']' ) ; public final void rule__Interaction__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9218:1: ( ( ']' ) ) - // InternalGame.g:9219:1: ( ']' ) + // InternalGame.g:9210:1: ( ( ']' ) ) + // InternalGame.g:9211:1: ( ']' ) { - // InternalGame.g:9219:1: ( ']' ) - // InternalGame.g:9220:2: ']' + // InternalGame.g:9211:1: ( ']' ) + // InternalGame.g:9212:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); } @@ -27237,14 +27171,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16" - // InternalGame.g:9229:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ; + // InternalGame.g:9221:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ; public final void rule__Interaction__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9233:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) - // InternalGame.g:9234:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 + // InternalGame.g:9225:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) + // InternalGame.g:9226:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 { pushFollow(FOLLOW_38); rule__Interaction__Group__16__Impl(); @@ -27275,20 +27209,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16__Impl" - // InternalGame.g:9241:1: rule__Interaction__Group__16__Impl : ( ',' ) ; + // InternalGame.g:9233:1: rule__Interaction__Group__16__Impl : ( ',' ) ; public final void rule__Interaction__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9245:1: ( ( ',' ) ) - // InternalGame.g:9246:1: ( ',' ) + // InternalGame.g:9237:1: ( ( ',' ) ) + // InternalGame.g:9238:1: ( ',' ) { - // InternalGame.g:9246:1: ( ',' ) - // InternalGame.g:9247:2: ',' + // InternalGame.g:9238:1: ( ',' ) + // InternalGame.g:9239:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_16()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_16()); } @@ -27312,14 +27246,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17" - // InternalGame.g:9256:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ; + // InternalGame.g:9248:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ; public final void rule__Interaction__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9260:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) - // InternalGame.g:9261:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 + // InternalGame.g:9252:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) + // InternalGame.g:9253:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 { pushFollow(FOLLOW_4); rule__Interaction__Group__17__Impl(); @@ -27350,20 +27284,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17__Impl" - // InternalGame.g:9268:1: rule__Interaction__Group__17__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:9260:1: rule__Interaction__Group__17__Impl : ( '\"objets_conso\"' ) ; public final void rule__Interaction__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9272:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:9273:1: ( '\"objets_conso\"' ) + // InternalGame.g:9264:1: ( ( '\"objets_conso\"' ) ) + // InternalGame.g:9265:1: ( '\"objets_conso\"' ) { - // InternalGame.g:9273:1: ( '\"objets_conso\"' ) - // InternalGame.g:9274:2: '\"objets_conso\"' + // InternalGame.g:9265:1: ( '\"objets_conso\"' ) + // InternalGame.g:9266:2: '\"objets_conso\"' { before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); - match(input,48,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); } @@ -27387,14 +27321,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18" - // InternalGame.g:9283:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ; + // InternalGame.g:9275:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ; public final void rule__Interaction__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9287:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) - // InternalGame.g:9288:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 + // InternalGame.g:9279:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) + // InternalGame.g:9280:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 { pushFollow(FOLLOW_9); rule__Interaction__Group__18__Impl(); @@ -27425,20 +27359,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18__Impl" - // InternalGame.g:9295:1: rule__Interaction__Group__18__Impl : ( ':' ) ; + // InternalGame.g:9287:1: rule__Interaction__Group__18__Impl : ( ':' ) ; public final void rule__Interaction__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9299:1: ( ( ':' ) ) - // InternalGame.g:9300:1: ( ':' ) + // InternalGame.g:9291:1: ( ( ':' ) ) + // InternalGame.g:9292:1: ( ':' ) { - // InternalGame.g:9300:1: ( ':' ) - // InternalGame.g:9301:2: ':' + // InternalGame.g:9292:1: ( ':' ) + // InternalGame.g:9293:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_18()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getInteractionAccess().getColonKeyword_18()); } @@ -27462,14 +27396,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19" - // InternalGame.g:9310:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ; + // InternalGame.g:9302:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ; public final void rule__Interaction__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9314:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) - // InternalGame.g:9315:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 + // InternalGame.g:9306:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) + // InternalGame.g:9307:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 { pushFollow(FOLLOW_19); rule__Interaction__Group__19__Impl(); @@ -27500,20 +27434,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19__Impl" - // InternalGame.g:9322:1: rule__Interaction__Group__19__Impl : ( '[' ) ; + // InternalGame.g:9314:1: rule__Interaction__Group__19__Impl : ( '[' ) ; public final void rule__Interaction__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9326:1: ( ( '[' ) ) - // InternalGame.g:9327:1: ( '[' ) + // InternalGame.g:9318:1: ( ( '[' ) ) + // InternalGame.g:9319:1: ( '[' ) { - // InternalGame.g:9327:1: ( '[' ) - // InternalGame.g:9328:2: '[' + // InternalGame.g:9319:1: ( '[' ) + // InternalGame.g:9320:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); } @@ -27537,14 +27471,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20" - // InternalGame.g:9337:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ; + // InternalGame.g:9329:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ; public final void rule__Interaction__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9341:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) - // InternalGame.g:9342:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 + // InternalGame.g:9333:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) + // InternalGame.g:9334:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 { pushFollow(FOLLOW_19); rule__Interaction__Group__20__Impl(); @@ -27575,29 +27509,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20__Impl" - // InternalGame.g:9349:1: rule__Interaction__Group__20__Impl : ( ( rule__Interaction__Group_20__0 )? ) ; + // InternalGame.g:9341:1: rule__Interaction__Group__20__Impl : ( ( rule__Interaction__Group_20__0 )? ) ; public final void rule__Interaction__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9353:1: ( ( ( rule__Interaction__Group_20__0 )? ) ) - // InternalGame.g:9354:1: ( ( rule__Interaction__Group_20__0 )? ) + // InternalGame.g:9345:1: ( ( ( rule__Interaction__Group_20__0 )? ) ) + // InternalGame.g:9346:1: ( ( rule__Interaction__Group_20__0 )? ) { - // InternalGame.g:9354:1: ( ( rule__Interaction__Group_20__0 )? ) - // InternalGame.g:9355:2: ( rule__Interaction__Group_20__0 )? + // InternalGame.g:9346:1: ( ( rule__Interaction__Group_20__0 )? ) + // InternalGame.g:9347:2: ( rule__Interaction__Group_20__0 )? { before(grammarAccess.getInteractionAccess().getGroup_20()); - // InternalGame.g:9356:2: ( rule__Interaction__Group_20__0 )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalGame.g:9348:2: ( rule__Interaction__Group_20__0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA44_0==RULE_STRING) ) { - alt44=1; + if ( (LA42_0==RULE_STRING) ) { + alt42=1; } - switch (alt44) { + switch (alt42) { case 1 : - // InternalGame.g:9356:3: rule__Interaction__Group_20__0 + // InternalGame.g:9348:3: rule__Interaction__Group_20__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_20__0(); @@ -27633,14 +27567,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21" - // InternalGame.g:9364:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ; + // InternalGame.g:9356:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ; public final void rule__Interaction__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9368:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) - // InternalGame.g:9369:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 + // InternalGame.g:9360:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) + // InternalGame.g:9361:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 { pushFollow(FOLLOW_6); rule__Interaction__Group__21__Impl(); @@ -27671,20 +27605,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21__Impl" - // InternalGame.g:9376:1: rule__Interaction__Group__21__Impl : ( ']' ) ; + // InternalGame.g:9368:1: rule__Interaction__Group__21__Impl : ( ']' ) ; public final void rule__Interaction__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9380:1: ( ( ']' ) ) - // InternalGame.g:9381:1: ( ']' ) + // InternalGame.g:9372:1: ( ( ']' ) ) + // InternalGame.g:9373:1: ( ']' ) { - // InternalGame.g:9381:1: ( ']' ) - // InternalGame.g:9382:2: ']' + // InternalGame.g:9373:1: ( ']' ) + // InternalGame.g:9374:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); } @@ -27708,14 +27642,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22" - // InternalGame.g:9391:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ; + // InternalGame.g:9383:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ; public final void rule__Interaction__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9395:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) - // InternalGame.g:9396:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 + // InternalGame.g:9387:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) + // InternalGame.g:9388:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 { pushFollow(FOLLOW_43); rule__Interaction__Group__22__Impl(); @@ -27746,20 +27680,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22__Impl" - // InternalGame.g:9403:1: rule__Interaction__Group__22__Impl : ( ',' ) ; + // InternalGame.g:9395:1: rule__Interaction__Group__22__Impl : ( ',' ) ; public final void rule__Interaction__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9407:1: ( ( ',' ) ) - // InternalGame.g:9408:1: ( ',' ) + // InternalGame.g:9399:1: ( ( ',' ) ) + // InternalGame.g:9400:1: ( ',' ) { - // InternalGame.g:9408:1: ( ',' ) - // InternalGame.g:9409:2: ',' + // InternalGame.g:9400:1: ( ',' ) + // InternalGame.g:9401:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_22()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_22()); } @@ -27783,14 +27717,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23" - // InternalGame.g:9418:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ; + // InternalGame.g:9410:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ; public final void rule__Interaction__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9422:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) - // InternalGame.g:9423:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 + // InternalGame.g:9414:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) + // InternalGame.g:9415:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 { pushFollow(FOLLOW_4); rule__Interaction__Group__23__Impl(); @@ -27821,20 +27755,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23__Impl" - // InternalGame.g:9430:1: rule__Interaction__Group__23__Impl : ( '\"actions\"' ) ; + // InternalGame.g:9422:1: rule__Interaction__Group__23__Impl : ( '\"actions\"' ) ; public final void rule__Interaction__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9434:1: ( ( '\"actions\"' ) ) - // InternalGame.g:9435:1: ( '\"actions\"' ) + // InternalGame.g:9426:1: ( ( '\"actions\"' ) ) + // InternalGame.g:9427:1: ( '\"actions\"' ) { - // InternalGame.g:9435:1: ( '\"actions\"' ) - // InternalGame.g:9436:2: '\"actions\"' + // InternalGame.g:9427:1: ( '\"actions\"' ) + // InternalGame.g:9428:2: '\"actions\"' { before(grammarAccess.getInteractionAccess().getActionsKeyword_23()); - match(input,53,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getInteractionAccess().getActionsKeyword_23()); } @@ -27858,14 +27792,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24" - // InternalGame.g:9445:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ; + // InternalGame.g:9437:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ; public final void rule__Interaction__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9449:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) - // InternalGame.g:9450:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 + // InternalGame.g:9441:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) + // InternalGame.g:9442:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 { pushFollow(FOLLOW_9); rule__Interaction__Group__24__Impl(); @@ -27896,20 +27830,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24__Impl" - // InternalGame.g:9457:1: rule__Interaction__Group__24__Impl : ( ':' ) ; + // InternalGame.g:9449:1: rule__Interaction__Group__24__Impl : ( ':' ) ; public final void rule__Interaction__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9461:1: ( ( ':' ) ) - // InternalGame.g:9462:1: ( ':' ) + // InternalGame.g:9453:1: ( ( ':' ) ) + // InternalGame.g:9454:1: ( ':' ) { - // InternalGame.g:9462:1: ( ':' ) - // InternalGame.g:9463:2: ':' + // InternalGame.g:9454:1: ( ':' ) + // InternalGame.g:9455:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_24()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getInteractionAccess().getColonKeyword_24()); } @@ -27933,14 +27867,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25" - // InternalGame.g:9472:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ; + // InternalGame.g:9464:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ; public final void rule__Interaction__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9476:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) - // InternalGame.g:9477:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 + // InternalGame.g:9468:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) + // InternalGame.g:9469:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 { pushFollow(FOLLOW_5); rule__Interaction__Group__25__Impl(); @@ -27971,20 +27905,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25__Impl" - // InternalGame.g:9484:1: rule__Interaction__Group__25__Impl : ( '[' ) ; + // InternalGame.g:9476:1: rule__Interaction__Group__25__Impl : ( '[' ) ; public final void rule__Interaction__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9488:1: ( ( '[' ) ) - // InternalGame.g:9489:1: ( '[' ) + // InternalGame.g:9480:1: ( ( '[' ) ) + // InternalGame.g:9481:1: ( '[' ) { - // InternalGame.g:9489:1: ( '[' ) - // InternalGame.g:9490:2: '[' + // InternalGame.g:9481:1: ( '[' ) + // InternalGame.g:9482:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); } @@ -28008,14 +27942,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26" - // InternalGame.g:9499:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ; + // InternalGame.g:9491:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ; public final void rule__Interaction__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9503:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) - // InternalGame.g:9504:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 + // InternalGame.g:9495:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) + // InternalGame.g:9496:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 { pushFollow(FOLLOW_31); rule__Interaction__Group__26__Impl(); @@ -28046,21 +27980,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26__Impl" - // InternalGame.g:9511:1: rule__Interaction__Group__26__Impl : ( ( rule__Interaction__ActionsAssignment_26 ) ) ; + // InternalGame.g:9503:1: rule__Interaction__Group__26__Impl : ( ( rule__Interaction__ActionsAssignment_26 ) ) ; public final void rule__Interaction__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9515:1: ( ( ( rule__Interaction__ActionsAssignment_26 ) ) ) - // InternalGame.g:9516:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) + // InternalGame.g:9507:1: ( ( ( rule__Interaction__ActionsAssignment_26 ) ) ) + // InternalGame.g:9508:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) { - // InternalGame.g:9516:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) - // InternalGame.g:9517:2: ( rule__Interaction__ActionsAssignment_26 ) + // InternalGame.g:9508:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) + // InternalGame.g:9509:2: ( rule__Interaction__ActionsAssignment_26 ) { before(grammarAccess.getInteractionAccess().getActionsAssignment_26()); - // InternalGame.g:9518:2: ( rule__Interaction__ActionsAssignment_26 ) - // InternalGame.g:9518:3: rule__Interaction__ActionsAssignment_26 + // InternalGame.g:9510:2: ( rule__Interaction__ActionsAssignment_26 ) + // InternalGame.g:9510:3: rule__Interaction__ActionsAssignment_26 { pushFollow(FOLLOW_2); rule__Interaction__ActionsAssignment_26(); @@ -28093,14 +28027,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27" - // InternalGame.g:9526:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ; + // InternalGame.g:9518:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ; public final void rule__Interaction__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9530:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ) - // InternalGame.g:9531:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28 + // InternalGame.g:9522:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ) + // InternalGame.g:9523:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28 { pushFollow(FOLLOW_31); rule__Interaction__Group__27__Impl(); @@ -28131,33 +28065,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27__Impl" - // InternalGame.g:9538:1: rule__Interaction__Group__27__Impl : ( ( rule__Interaction__Group_27__0 )* ) ; + // InternalGame.g:9530:1: rule__Interaction__Group__27__Impl : ( ( rule__Interaction__Group_27__0 )* ) ; public final void rule__Interaction__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9542:1: ( ( ( rule__Interaction__Group_27__0 )* ) ) - // InternalGame.g:9543:1: ( ( rule__Interaction__Group_27__0 )* ) + // InternalGame.g:9534:1: ( ( ( rule__Interaction__Group_27__0 )* ) ) + // InternalGame.g:9535:1: ( ( rule__Interaction__Group_27__0 )* ) { - // InternalGame.g:9543:1: ( ( rule__Interaction__Group_27__0 )* ) - // InternalGame.g:9544:2: ( rule__Interaction__Group_27__0 )* + // InternalGame.g:9535:1: ( ( rule__Interaction__Group_27__0 )* ) + // InternalGame.g:9536:2: ( rule__Interaction__Group_27__0 )* { before(grammarAccess.getInteractionAccess().getGroup_27()); - // InternalGame.g:9545:2: ( rule__Interaction__Group_27__0 )* - loop45: + // InternalGame.g:9537:2: ( rule__Interaction__Group_27__0 )* + loop43: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA45_0==22) ) { - alt45=1; + if ( (LA43_0==16) ) { + alt43=1; } - switch (alt45) { + switch (alt43) { case 1 : - // InternalGame.g:9545:3: rule__Interaction__Group_27__0 + // InternalGame.g:9537:3: rule__Interaction__Group_27__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_27__0(); @@ -28169,7 +28103,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop45; + break loop43; } } while (true); @@ -28196,14 +28130,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__28" - // InternalGame.g:9553:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ; + // InternalGame.g:9545:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ; public final void rule__Interaction__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9557:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ) - // InternalGame.g:9558:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29 + // InternalGame.g:9549:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ) + // InternalGame.g:9550:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29 { pushFollow(FOLLOW_14); rule__Interaction__Group__28__Impl(); @@ -28234,20 +28168,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__28__Impl" - // InternalGame.g:9565:1: rule__Interaction__Group__28__Impl : ( ']' ) ; + // InternalGame.g:9557:1: rule__Interaction__Group__28__Impl : ( ']' ) ; public final void rule__Interaction__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9569:1: ( ( ']' ) ) - // InternalGame.g:9570:1: ( ']' ) + // InternalGame.g:9561:1: ( ( ']' ) ) + // InternalGame.g:9562:1: ( ']' ) { - // InternalGame.g:9570:1: ( ']' ) - // InternalGame.g:9571:2: ']' + // InternalGame.g:9562:1: ( ']' ) + // InternalGame.g:9563:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); } @@ -28271,14 +28205,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__29" - // InternalGame.g:9580:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl ; + // InternalGame.g:9572:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl ; public final void rule__Interaction__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9584:1: ( rule__Interaction__Group__29__Impl ) - // InternalGame.g:9585:2: rule__Interaction__Group__29__Impl + // InternalGame.g:9576:1: ( rule__Interaction__Group__29__Impl ) + // InternalGame.g:9577:2: rule__Interaction__Group__29__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group__29__Impl(); @@ -28304,20 +28238,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__29__Impl" - // InternalGame.g:9591:1: rule__Interaction__Group__29__Impl : ( '}' ) ; + // InternalGame.g:9583:1: rule__Interaction__Group__29__Impl : ( '}' ) ; public final void rule__Interaction__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9595:1: ( ( '}' ) ) - // InternalGame.g:9596:1: ( '}' ) + // InternalGame.g:9587:1: ( ( '}' ) ) + // InternalGame.g:9588:1: ( '}' ) { - // InternalGame.g:9596:1: ( '}' ) - // InternalGame.g:9597:2: '}' + // InternalGame.g:9588:1: ( '}' ) + // InternalGame.g:9589:2: '}' { before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); } @@ -28341,14 +28275,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__0" - // InternalGame.g:9607:1: rule__Interaction__Group_8__0 : rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ; + // InternalGame.g:9599:1: rule__Interaction__Group_8__0 : rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ; public final void rule__Interaction__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9611:1: ( rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ) - // InternalGame.g:9612:2: rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 + // InternalGame.g:9603:1: ( rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ) + // InternalGame.g:9604:2: rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_8__0__Impl(); @@ -28379,21 +28313,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__0__Impl" - // InternalGame.g:9619:1: rule__Interaction__Group_8__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ; + // InternalGame.g:9611:1: rule__Interaction__Group_8__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ; public final void rule__Interaction__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9623:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ) - // InternalGame.g:9624:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) + // InternalGame.g:9615:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ) + // InternalGame.g:9616:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) { - // InternalGame.g:9624:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) - // InternalGame.g:9625:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) + // InternalGame.g:9616:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) + // InternalGame.g:9617:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0()); - // InternalGame.g:9626:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) - // InternalGame.g:9626:3: rule__Interaction__ConnaissancesAssignment_8_0 + // InternalGame.g:9618:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) + // InternalGame.g:9618:3: rule__Interaction__ConnaissancesAssignment_8_0 { pushFollow(FOLLOW_2); rule__Interaction__ConnaissancesAssignment_8_0(); @@ -28426,14 +28360,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__1" - // InternalGame.g:9634:1: rule__Interaction__Group_8__1 : rule__Interaction__Group_8__1__Impl ; + // InternalGame.g:9626:1: rule__Interaction__Group_8__1 : rule__Interaction__Group_8__1__Impl ; public final void rule__Interaction__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9638:1: ( rule__Interaction__Group_8__1__Impl ) - // InternalGame.g:9639:2: rule__Interaction__Group_8__1__Impl + // InternalGame.g:9630:1: ( rule__Interaction__Group_8__1__Impl ) + // InternalGame.g:9631:2: rule__Interaction__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_8__1__Impl(); @@ -28459,33 +28393,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__1__Impl" - // InternalGame.g:9645:1: rule__Interaction__Group_8__1__Impl : ( ( rule__Interaction__Group_8_1__0 )* ) ; + // InternalGame.g:9637:1: rule__Interaction__Group_8__1__Impl : ( ( rule__Interaction__Group_8_1__0 )* ) ; public final void rule__Interaction__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9649:1: ( ( ( rule__Interaction__Group_8_1__0 )* ) ) - // InternalGame.g:9650:1: ( ( rule__Interaction__Group_8_1__0 )* ) + // InternalGame.g:9641:1: ( ( ( rule__Interaction__Group_8_1__0 )* ) ) + // InternalGame.g:9642:1: ( ( rule__Interaction__Group_8_1__0 )* ) { - // InternalGame.g:9650:1: ( ( rule__Interaction__Group_8_1__0 )* ) - // InternalGame.g:9651:2: ( rule__Interaction__Group_8_1__0 )* + // InternalGame.g:9642:1: ( ( rule__Interaction__Group_8_1__0 )* ) + // InternalGame.g:9643:2: ( rule__Interaction__Group_8_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_8_1()); - // InternalGame.g:9652:2: ( rule__Interaction__Group_8_1__0 )* - loop46: + // InternalGame.g:9644:2: ( rule__Interaction__Group_8_1__0 )* + loop44: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA46_0==22) ) { - alt46=1; + if ( (LA44_0==16) ) { + alt44=1; } - switch (alt46) { + switch (alt44) { case 1 : - // InternalGame.g:9652:3: rule__Interaction__Group_8_1__0 + // InternalGame.g:9644:3: rule__Interaction__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_8_1__0(); @@ -28497,7 +28431,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop46; + break loop44; } } while (true); @@ -28524,14 +28458,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__0" - // InternalGame.g:9661:1: rule__Interaction__Group_8_1__0 : rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ; + // InternalGame.g:9653:1: rule__Interaction__Group_8_1__0 : rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ; public final void rule__Interaction__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9665:1: ( rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ) - // InternalGame.g:9666:2: rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 + // InternalGame.g:9657:1: ( rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ) + // InternalGame.g:9658:2: rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_8_1__0__Impl(); @@ -28562,20 +28496,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__0__Impl" - // InternalGame.g:9673:1: rule__Interaction__Group_8_1__0__Impl : ( ',' ) ; + // InternalGame.g:9665:1: rule__Interaction__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9677:1: ( ( ',' ) ) - // InternalGame.g:9678:1: ( ',' ) + // InternalGame.g:9669:1: ( ( ',' ) ) + // InternalGame.g:9670:1: ( ',' ) { - // InternalGame.g:9678:1: ( ',' ) - // InternalGame.g:9679:2: ',' + // InternalGame.g:9670:1: ( ',' ) + // InternalGame.g:9671:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); } @@ -28599,14 +28533,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__1" - // InternalGame.g:9688:1: rule__Interaction__Group_8_1__1 : rule__Interaction__Group_8_1__1__Impl ; + // InternalGame.g:9680:1: rule__Interaction__Group_8_1__1 : rule__Interaction__Group_8_1__1__Impl ; public final void rule__Interaction__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9692:1: ( rule__Interaction__Group_8_1__1__Impl ) - // InternalGame.g:9693:2: rule__Interaction__Group_8_1__1__Impl + // InternalGame.g:9684:1: ( rule__Interaction__Group_8_1__1__Impl ) + // InternalGame.g:9685:2: rule__Interaction__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_8_1__1__Impl(); @@ -28632,21 +28566,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__1__Impl" - // InternalGame.g:9699:1: rule__Interaction__Group_8_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ; + // InternalGame.g:9691:1: rule__Interaction__Group_8_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ; public final void rule__Interaction__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9703:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ) - // InternalGame.g:9704:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) + // InternalGame.g:9695:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ) + // InternalGame.g:9696:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) { - // InternalGame.g:9704:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) - // InternalGame.g:9705:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) + // InternalGame.g:9696:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) + // InternalGame.g:9697:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1()); - // InternalGame.g:9706:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) - // InternalGame.g:9706:3: rule__Interaction__ConnaissancesAssignment_8_1_1 + // InternalGame.g:9698:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) + // InternalGame.g:9698:3: rule__Interaction__ConnaissancesAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ConnaissancesAssignment_8_1_1(); @@ -28679,14 +28613,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__0" - // InternalGame.g:9715:1: rule__Interaction__Group_14__0 : rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ; + // InternalGame.g:9707:1: rule__Interaction__Group_14__0 : rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ; public final void rule__Interaction__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9719:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ) - // InternalGame.g:9720:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 + // InternalGame.g:9711:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ) + // InternalGame.g:9712:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_14__0__Impl(); @@ -28717,21 +28651,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__0__Impl" - // InternalGame.g:9727:1: rule__Interaction__Group_14__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ; + // InternalGame.g:9719:1: rule__Interaction__Group_14__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ; public final void rule__Interaction__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9731:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ) - // InternalGame.g:9732:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) + // InternalGame.g:9723:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ) + // InternalGame.g:9724:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) { - // InternalGame.g:9732:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) - // InternalGame.g:9733:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) + // InternalGame.g:9724:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) + // InternalGame.g:9725:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); - // InternalGame.g:9734:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) - // InternalGame.g:9734:3: rule__Interaction__ObjetsRecusAssignment_14_0 + // InternalGame.g:9726:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) + // InternalGame.g:9726:3: rule__Interaction__ObjetsRecusAssignment_14_0 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_14_0(); @@ -28764,14 +28698,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__1" - // InternalGame.g:9742:1: rule__Interaction__Group_14__1 : rule__Interaction__Group_14__1__Impl ; + // InternalGame.g:9734:1: rule__Interaction__Group_14__1 : rule__Interaction__Group_14__1__Impl ; public final void rule__Interaction__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9746:1: ( rule__Interaction__Group_14__1__Impl ) - // InternalGame.g:9747:2: rule__Interaction__Group_14__1__Impl + // InternalGame.g:9738:1: ( rule__Interaction__Group_14__1__Impl ) + // InternalGame.g:9739:2: rule__Interaction__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_14__1__Impl(); @@ -28797,33 +28731,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__1__Impl" - // InternalGame.g:9753:1: rule__Interaction__Group_14__1__Impl : ( ( rule__Interaction__Group_14_1__0 )* ) ; + // InternalGame.g:9745:1: rule__Interaction__Group_14__1__Impl : ( ( rule__Interaction__Group_14_1__0 )* ) ; public final void rule__Interaction__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9757:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) ) - // InternalGame.g:9758:1: ( ( rule__Interaction__Group_14_1__0 )* ) + // InternalGame.g:9749:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) ) + // InternalGame.g:9750:1: ( ( rule__Interaction__Group_14_1__0 )* ) { - // InternalGame.g:9758:1: ( ( rule__Interaction__Group_14_1__0 )* ) - // InternalGame.g:9759:2: ( rule__Interaction__Group_14_1__0 )* + // InternalGame.g:9750:1: ( ( rule__Interaction__Group_14_1__0 )* ) + // InternalGame.g:9751:2: ( rule__Interaction__Group_14_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_14_1()); - // InternalGame.g:9760:2: ( rule__Interaction__Group_14_1__0 )* - loop47: + // InternalGame.g:9752:2: ( rule__Interaction__Group_14_1__0 )* + loop45: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA47_0==22) ) { - alt47=1; + if ( (LA45_0==16) ) { + alt45=1; } - switch (alt47) { + switch (alt45) { case 1 : - // InternalGame.g:9760:3: rule__Interaction__Group_14_1__0 + // InternalGame.g:9752:3: rule__Interaction__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_14_1__0(); @@ -28835,7 +28769,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop47; + break loop45; } } while (true); @@ -28862,14 +28796,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__0" - // InternalGame.g:9769:1: rule__Interaction__Group_14_1__0 : rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ; + // InternalGame.g:9761:1: rule__Interaction__Group_14_1__0 : rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ; public final void rule__Interaction__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9773:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ) - // InternalGame.g:9774:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 + // InternalGame.g:9765:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ) + // InternalGame.g:9766:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_14_1__0__Impl(); @@ -28900,20 +28834,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__0__Impl" - // InternalGame.g:9781:1: rule__Interaction__Group_14_1__0__Impl : ( ',' ) ; + // InternalGame.g:9773:1: rule__Interaction__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9785:1: ( ( ',' ) ) - // InternalGame.g:9786:1: ( ',' ) + // InternalGame.g:9777:1: ( ( ',' ) ) + // InternalGame.g:9778:1: ( ',' ) { - // InternalGame.g:9786:1: ( ',' ) - // InternalGame.g:9787:2: ',' + // InternalGame.g:9778:1: ( ',' ) + // InternalGame.g:9779:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); } @@ -28937,14 +28871,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__1" - // InternalGame.g:9796:1: rule__Interaction__Group_14_1__1 : rule__Interaction__Group_14_1__1__Impl ; + // InternalGame.g:9788:1: rule__Interaction__Group_14_1__1 : rule__Interaction__Group_14_1__1__Impl ; public final void rule__Interaction__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9800:1: ( rule__Interaction__Group_14_1__1__Impl ) - // InternalGame.g:9801:2: rule__Interaction__Group_14_1__1__Impl + // InternalGame.g:9792:1: ( rule__Interaction__Group_14_1__1__Impl ) + // InternalGame.g:9793:2: rule__Interaction__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_14_1__1__Impl(); @@ -28970,21 +28904,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__1__Impl" - // InternalGame.g:9807:1: rule__Interaction__Group_14_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ; + // InternalGame.g:9799:1: rule__Interaction__Group_14_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ; public final void rule__Interaction__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9811:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ) - // InternalGame.g:9812:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) + // InternalGame.g:9803:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ) + // InternalGame.g:9804:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) { - // InternalGame.g:9812:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) - // InternalGame.g:9813:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) + // InternalGame.g:9804:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) + // InternalGame.g:9805:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); - // InternalGame.g:9814:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) - // InternalGame.g:9814:3: rule__Interaction__ObjetsRecusAssignment_14_1_1 + // InternalGame.g:9806:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) + // InternalGame.g:9806:3: rule__Interaction__ObjetsRecusAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_14_1_1(); @@ -29017,14 +28951,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__0" - // InternalGame.g:9823:1: rule__Interaction__Group_20__0 : rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ; + // InternalGame.g:9815:1: rule__Interaction__Group_20__0 : rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ; public final void rule__Interaction__Group_20__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9827:1: ( rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ) - // InternalGame.g:9828:2: rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 + // InternalGame.g:9819:1: ( rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ) + // InternalGame.g:9820:2: rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_20__0__Impl(); @@ -29055,21 +28989,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__0__Impl" - // InternalGame.g:9835:1: rule__Interaction__Group_20__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ; + // InternalGame.g:9827:1: rule__Interaction__Group_20__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ; public final void rule__Interaction__Group_20__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9839:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ) - // InternalGame.g:9840:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) + // InternalGame.g:9831:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ) + // InternalGame.g:9832:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) { - // InternalGame.g:9840:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) - // InternalGame.g:9841:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) + // InternalGame.g:9832:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) + // InternalGame.g:9833:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) { before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0()); - // InternalGame.g:9842:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) - // InternalGame.g:9842:3: rule__Interaction__ObjetsConsoAssignment_20_0 + // InternalGame.g:9834:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) + // InternalGame.g:9834:3: rule__Interaction__ObjetsConsoAssignment_20_0 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsConsoAssignment_20_0(); @@ -29102,14 +29036,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__1" - // InternalGame.g:9850:1: rule__Interaction__Group_20__1 : rule__Interaction__Group_20__1__Impl ; + // InternalGame.g:9842:1: rule__Interaction__Group_20__1 : rule__Interaction__Group_20__1__Impl ; public final void rule__Interaction__Group_20__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9854:1: ( rule__Interaction__Group_20__1__Impl ) - // InternalGame.g:9855:2: rule__Interaction__Group_20__1__Impl + // InternalGame.g:9846:1: ( rule__Interaction__Group_20__1__Impl ) + // InternalGame.g:9847:2: rule__Interaction__Group_20__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_20__1__Impl(); @@ -29135,33 +29069,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__1__Impl" - // InternalGame.g:9861:1: rule__Interaction__Group_20__1__Impl : ( ( rule__Interaction__Group_20_1__0 )* ) ; + // InternalGame.g:9853:1: rule__Interaction__Group_20__1__Impl : ( ( rule__Interaction__Group_20_1__0 )* ) ; public final void rule__Interaction__Group_20__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9865:1: ( ( ( rule__Interaction__Group_20_1__0 )* ) ) - // InternalGame.g:9866:1: ( ( rule__Interaction__Group_20_1__0 )* ) + // InternalGame.g:9857:1: ( ( ( rule__Interaction__Group_20_1__0 )* ) ) + // InternalGame.g:9858:1: ( ( rule__Interaction__Group_20_1__0 )* ) { - // InternalGame.g:9866:1: ( ( rule__Interaction__Group_20_1__0 )* ) - // InternalGame.g:9867:2: ( rule__Interaction__Group_20_1__0 )* + // InternalGame.g:9858:1: ( ( rule__Interaction__Group_20_1__0 )* ) + // InternalGame.g:9859:2: ( rule__Interaction__Group_20_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_20_1()); - // InternalGame.g:9868:2: ( rule__Interaction__Group_20_1__0 )* - loop48: + // InternalGame.g:9860:2: ( rule__Interaction__Group_20_1__0 )* + loop46: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA48_0==22) ) { - alt48=1; + if ( (LA46_0==16) ) { + alt46=1; } - switch (alt48) { + switch (alt46) { case 1 : - // InternalGame.g:9868:3: rule__Interaction__Group_20_1__0 + // InternalGame.g:9860:3: rule__Interaction__Group_20_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_20_1__0(); @@ -29173,7 +29107,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop48; + break loop46; } } while (true); @@ -29200,14 +29134,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__0" - // InternalGame.g:9877:1: rule__Interaction__Group_20_1__0 : rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ; + // InternalGame.g:9869:1: rule__Interaction__Group_20_1__0 : rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ; public final void rule__Interaction__Group_20_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9881:1: ( rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ) - // InternalGame.g:9882:2: rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 + // InternalGame.g:9873:1: ( rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ) + // InternalGame.g:9874:2: rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_20_1__0__Impl(); @@ -29238,20 +29172,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__0__Impl" - // InternalGame.g:9889:1: rule__Interaction__Group_20_1__0__Impl : ( ',' ) ; + // InternalGame.g:9881:1: rule__Interaction__Group_20_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_20_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9893:1: ( ( ',' ) ) - // InternalGame.g:9894:1: ( ',' ) + // InternalGame.g:9885:1: ( ( ',' ) ) + // InternalGame.g:9886:1: ( ',' ) { - // InternalGame.g:9894:1: ( ',' ) - // InternalGame.g:9895:2: ',' + // InternalGame.g:9886:1: ( ',' ) + // InternalGame.g:9887:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); } @@ -29275,14 +29209,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__1" - // InternalGame.g:9904:1: rule__Interaction__Group_20_1__1 : rule__Interaction__Group_20_1__1__Impl ; + // InternalGame.g:9896:1: rule__Interaction__Group_20_1__1 : rule__Interaction__Group_20_1__1__Impl ; public final void rule__Interaction__Group_20_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9908:1: ( rule__Interaction__Group_20_1__1__Impl ) - // InternalGame.g:9909:2: rule__Interaction__Group_20_1__1__Impl + // InternalGame.g:9900:1: ( rule__Interaction__Group_20_1__1__Impl ) + // InternalGame.g:9901:2: rule__Interaction__Group_20_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_20_1__1__Impl(); @@ -29308,21 +29242,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__1__Impl" - // InternalGame.g:9915:1: rule__Interaction__Group_20_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ; + // InternalGame.g:9907:1: rule__Interaction__Group_20_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ; public final void rule__Interaction__Group_20_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9919:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ) - // InternalGame.g:9920:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) + // InternalGame.g:9911:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ) + // InternalGame.g:9912:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) { - // InternalGame.g:9920:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) - // InternalGame.g:9921:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) + // InternalGame.g:9912:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) + // InternalGame.g:9913:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1()); - // InternalGame.g:9922:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) - // InternalGame.g:9922:3: rule__Interaction__ObjetsRecusAssignment_20_1_1 + // InternalGame.g:9914:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) + // InternalGame.g:9914:3: rule__Interaction__ObjetsRecusAssignment_20_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_20_1_1(); @@ -29355,14 +29289,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__0" - // InternalGame.g:9931:1: rule__Interaction__Group_27__0 : rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ; + // InternalGame.g:9923:1: rule__Interaction__Group_27__0 : rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ; public final void rule__Interaction__Group_27__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9935:1: ( rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ) - // InternalGame.g:9936:2: rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 + // InternalGame.g:9927:1: ( rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ) + // InternalGame.g:9928:2: rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 { pushFollow(FOLLOW_5); rule__Interaction__Group_27__0__Impl(); @@ -29393,20 +29327,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__0__Impl" - // InternalGame.g:9943:1: rule__Interaction__Group_27__0__Impl : ( ',' ) ; + // InternalGame.g:9935:1: rule__Interaction__Group_27__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_27__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9947:1: ( ( ',' ) ) - // InternalGame.g:9948:1: ( ',' ) + // InternalGame.g:9939:1: ( ( ',' ) ) + // InternalGame.g:9940:1: ( ',' ) { - // InternalGame.g:9948:1: ( ',' ) - // InternalGame.g:9949:2: ',' + // InternalGame.g:9940:1: ( ',' ) + // InternalGame.g:9941:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); } @@ -29430,14 +29364,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__1" - // InternalGame.g:9958:1: rule__Interaction__Group_27__1 : rule__Interaction__Group_27__1__Impl ; + // InternalGame.g:9950:1: rule__Interaction__Group_27__1 : rule__Interaction__Group_27__1__Impl ; public final void rule__Interaction__Group_27__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9962:1: ( rule__Interaction__Group_27__1__Impl ) - // InternalGame.g:9963:2: rule__Interaction__Group_27__1__Impl + // InternalGame.g:9954:1: ( rule__Interaction__Group_27__1__Impl ) + // InternalGame.g:9955:2: rule__Interaction__Group_27__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_27__1__Impl(); @@ -29463,21 +29397,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__1__Impl" - // InternalGame.g:9969:1: rule__Interaction__Group_27__1__Impl : ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ; + // InternalGame.g:9961:1: rule__Interaction__Group_27__1__Impl : ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ; public final void rule__Interaction__Group_27__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9973:1: ( ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ) - // InternalGame.g:9974:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) + // InternalGame.g:9965:1: ( ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ) + // InternalGame.g:9966:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) { - // InternalGame.g:9974:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) - // InternalGame.g:9975:2: ( rule__Interaction__ActionsAssignment_27_1 ) + // InternalGame.g:9966:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) + // InternalGame.g:9967:2: ( rule__Interaction__ActionsAssignment_27_1 ) { before(grammarAccess.getInteractionAccess().getActionsAssignment_27_1()); - // InternalGame.g:9976:2: ( rule__Interaction__ActionsAssignment_27_1 ) - // InternalGame.g:9976:3: rule__Interaction__ActionsAssignment_27_1 + // InternalGame.g:9968:2: ( rule__Interaction__ActionsAssignment_27_1 ) + // InternalGame.g:9968:3: rule__Interaction__ActionsAssignment_27_1 { pushFollow(FOLLOW_2); rule__Interaction__ActionsAssignment_27_1(); @@ -29510,14 +29444,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0" - // InternalGame.g:9985:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; + // InternalGame.g:9977:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; public final void rule__Action__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9989:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) - // InternalGame.g:9990:2: rule__Action__Group__0__Impl rule__Action__Group__1 + // InternalGame.g:9981:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) + // InternalGame.g:9982:2: rule__Action__Group__0__Impl rule__Action__Group__1 { pushFollow(FOLLOW_35); rule__Action__Group__0__Impl(); @@ -29548,20 +29482,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0__Impl" - // InternalGame.g:9997:1: rule__Action__Group__0__Impl : ( '{' ) ; + // InternalGame.g:9989:1: rule__Action__Group__0__Impl : ( '{' ) ; public final void rule__Action__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10001:1: ( ( '{' ) ) - // InternalGame.g:10002:1: ( '{' ) + // InternalGame.g:9993:1: ( ( '{' ) ) + // InternalGame.g:9994:1: ( '{' ) { - // InternalGame.g:10002:1: ( '{' ) - // InternalGame.g:10003:2: '{' + // InternalGame.g:9994:1: ( '{' ) + // InternalGame.g:9995:2: '{' { before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); } @@ -29585,14 +29519,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1" - // InternalGame.g:10012:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; + // InternalGame.g:10004:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; public final void rule__Action__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10016:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) - // InternalGame.g:10017:2: rule__Action__Group__1__Impl rule__Action__Group__2 + // InternalGame.g:10008:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) + // InternalGame.g:10009:2: rule__Action__Group__1__Impl rule__Action__Group__2 { pushFollow(FOLLOW_4); rule__Action__Group__1__Impl(); @@ -29623,20 +29557,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1__Impl" - // InternalGame.g:10024:1: rule__Action__Group__1__Impl : ( '\"visible\"' ) ; + // InternalGame.g:10016:1: rule__Action__Group__1__Impl : ( '\"visible\"' ) ; public final void rule__Action__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10028:1: ( ( '\"visible\"' ) ) - // InternalGame.g:10029:1: ( '\"visible\"' ) + // InternalGame.g:10020:1: ( ( '\"visible\"' ) ) + // InternalGame.g:10021:1: ( '\"visible\"' ) { - // InternalGame.g:10029:1: ( '\"visible\"' ) - // InternalGame.g:10030:2: '\"visible\"' + // InternalGame.g:10021:1: ( '\"visible\"' ) + // InternalGame.g:10022:2: '\"visible\"' { before(grammarAccess.getActionAccess().getVisibleKeyword_1()); - match(input,45,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getActionAccess().getVisibleKeyword_1()); } @@ -29660,14 +29594,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2" - // InternalGame.g:10039:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; + // InternalGame.g:10031:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; public final void rule__Action__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10043:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) - // InternalGame.g:10044:2: rule__Action__Group__2__Impl rule__Action__Group__3 + // InternalGame.g:10035:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) + // InternalGame.g:10036:2: rule__Action__Group__2__Impl rule__Action__Group__3 { pushFollow(FOLLOW_26); rule__Action__Group__2__Impl(); @@ -29698,20 +29632,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2__Impl" - // InternalGame.g:10051:1: rule__Action__Group__2__Impl : ( ':' ) ; + // InternalGame.g:10043:1: rule__Action__Group__2__Impl : ( ':' ) ; public final void rule__Action__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10055:1: ( ( ':' ) ) - // InternalGame.g:10056:1: ( ':' ) + // InternalGame.g:10047:1: ( ( ':' ) ) + // InternalGame.g:10048:1: ( ':' ) { - // InternalGame.g:10056:1: ( ':' ) - // InternalGame.g:10057:2: ':' + // InternalGame.g:10048:1: ( ':' ) + // InternalGame.g:10049:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_2()); } @@ -29735,14 +29669,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3" - // InternalGame.g:10066:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ; + // InternalGame.g:10058:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ; public final void rule__Action__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10070:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) - // InternalGame.g:10071:2: rule__Action__Group__3__Impl rule__Action__Group__4 + // InternalGame.g:10062:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) + // InternalGame.g:10063:2: rule__Action__Group__3__Impl rule__Action__Group__4 { pushFollow(FOLLOW_6); rule__Action__Group__3__Impl(); @@ -29773,21 +29707,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3__Impl" - // InternalGame.g:10078:1: rule__Action__Group__3__Impl : ( ( rule__Action__VisibleAssignment_3 ) ) ; + // InternalGame.g:10070:1: rule__Action__Group__3__Impl : ( ( rule__Action__VisibleAssignment_3 ) ) ; public final void rule__Action__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10082:1: ( ( ( rule__Action__VisibleAssignment_3 ) ) ) - // InternalGame.g:10083:1: ( ( rule__Action__VisibleAssignment_3 ) ) + // InternalGame.g:10074:1: ( ( ( rule__Action__VisibleAssignment_3 ) ) ) + // InternalGame.g:10075:1: ( ( rule__Action__VisibleAssignment_3 ) ) { - // InternalGame.g:10083:1: ( ( rule__Action__VisibleAssignment_3 ) ) - // InternalGame.g:10084:2: ( rule__Action__VisibleAssignment_3 ) + // InternalGame.g:10075:1: ( ( rule__Action__VisibleAssignment_3 ) ) + // InternalGame.g:10076:2: ( rule__Action__VisibleAssignment_3 ) { before(grammarAccess.getActionAccess().getVisibleAssignment_3()); - // InternalGame.g:10085:2: ( rule__Action__VisibleAssignment_3 ) - // InternalGame.g:10085:3: rule__Action__VisibleAssignment_3 + // InternalGame.g:10077:2: ( rule__Action__VisibleAssignment_3 ) + // InternalGame.g:10077:3: rule__Action__VisibleAssignment_3 { pushFollow(FOLLOW_2); rule__Action__VisibleAssignment_3(); @@ -29820,14 +29754,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4" - // InternalGame.g:10093:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ; + // InternalGame.g:10085:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ; public final void rule__Action__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10097:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) - // InternalGame.g:10098:2: rule__Action__Group__4__Impl rule__Action__Group__5 + // InternalGame.g:10089:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) + // InternalGame.g:10090:2: rule__Action__Group__4__Impl rule__Action__Group__5 { pushFollow(FOLLOW_44); rule__Action__Group__4__Impl(); @@ -29858,20 +29792,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4__Impl" - // InternalGame.g:10105:1: rule__Action__Group__4__Impl : ( ',' ) ; + // InternalGame.g:10097:1: rule__Action__Group__4__Impl : ( ',' ) ; public final void rule__Action__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10109:1: ( ( ',' ) ) - // InternalGame.g:10110:1: ( ',' ) + // InternalGame.g:10101:1: ( ( ',' ) ) + // InternalGame.g:10102:1: ( ',' ) { - // InternalGame.g:10110:1: ( ',' ) - // InternalGame.g:10111:2: ',' + // InternalGame.g:10102:1: ( ',' ) + // InternalGame.g:10103:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_4()); } @@ -29895,14 +29829,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5" - // InternalGame.g:10120:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ; + // InternalGame.g:10112:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ; public final void rule__Action__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10124:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) - // InternalGame.g:10125:2: rule__Action__Group__5__Impl rule__Action__Group__6 + // InternalGame.g:10116:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) + // InternalGame.g:10117:2: rule__Action__Group__5__Impl rule__Action__Group__6 { pushFollow(FOLLOW_4); rule__Action__Group__5__Impl(); @@ -29933,20 +29867,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5__Impl" - // InternalGame.g:10132:1: rule__Action__Group__5__Impl : ( '\"fin_interaction\"' ) ; + // InternalGame.g:10124:1: rule__Action__Group__5__Impl : ( '\"fin_interaction\"' ) ; public final void rule__Action__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10136:1: ( ( '\"fin_interaction\"' ) ) - // InternalGame.g:10137:1: ( '\"fin_interaction\"' ) + // InternalGame.g:10128:1: ( ( '\"fin_interaction\"' ) ) + // InternalGame.g:10129:1: ( '\"fin_interaction\"' ) { - // InternalGame.g:10137:1: ( '\"fin_interaction\"' ) - // InternalGame.g:10138:2: '\"fin_interaction\"' + // InternalGame.g:10129:1: ( '\"fin_interaction\"' ) + // InternalGame.g:10130:2: '\"fin_interaction\"' { before(grammarAccess.getActionAccess().getFin_interactionKeyword_5()); - match(input,54,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getActionAccess().getFin_interactionKeyword_5()); } @@ -29970,14 +29904,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6" - // InternalGame.g:10147:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ; + // InternalGame.g:10139:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ; public final void rule__Action__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10151:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) - // InternalGame.g:10152:2: rule__Action__Group__6__Impl rule__Action__Group__7 + // InternalGame.g:10143:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) + // InternalGame.g:10144:2: rule__Action__Group__6__Impl rule__Action__Group__7 { pushFollow(FOLLOW_26); rule__Action__Group__6__Impl(); @@ -30008,20 +29942,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6__Impl" - // InternalGame.g:10159:1: rule__Action__Group__6__Impl : ( ':' ) ; + // InternalGame.g:10151:1: rule__Action__Group__6__Impl : ( ':' ) ; public final void rule__Action__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10163:1: ( ( ':' ) ) - // InternalGame.g:10164:1: ( ':' ) + // InternalGame.g:10155:1: ( ( ':' ) ) + // InternalGame.g:10156:1: ( ':' ) { - // InternalGame.g:10164:1: ( ':' ) - // InternalGame.g:10165:2: ':' + // InternalGame.g:10156:1: ( ':' ) + // InternalGame.g:10157:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_6()); } @@ -30045,14 +29979,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7" - // InternalGame.g:10174:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ; + // InternalGame.g:10166:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ; public final void rule__Action__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10178:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) - // InternalGame.g:10179:2: rule__Action__Group__7__Impl rule__Action__Group__8 + // InternalGame.g:10170:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) + // InternalGame.g:10171:2: rule__Action__Group__7__Impl rule__Action__Group__8 { pushFollow(FOLLOW_6); rule__Action__Group__7__Impl(); @@ -30083,21 +30017,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7__Impl" - // InternalGame.g:10186:1: rule__Action__Group__7__Impl : ( ( rule__Action__FinInteractionAssignment_7 ) ) ; + // InternalGame.g:10178:1: rule__Action__Group__7__Impl : ( ( rule__Action__FinInteractionAssignment_7 ) ) ; public final void rule__Action__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10190:1: ( ( ( rule__Action__FinInteractionAssignment_7 ) ) ) - // InternalGame.g:10191:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) + // InternalGame.g:10182:1: ( ( ( rule__Action__FinInteractionAssignment_7 ) ) ) + // InternalGame.g:10183:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) { - // InternalGame.g:10191:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) - // InternalGame.g:10192:2: ( rule__Action__FinInteractionAssignment_7 ) + // InternalGame.g:10183:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) + // InternalGame.g:10184:2: ( rule__Action__FinInteractionAssignment_7 ) { before(grammarAccess.getActionAccess().getFinInteractionAssignment_7()); - // InternalGame.g:10193:2: ( rule__Action__FinInteractionAssignment_7 ) - // InternalGame.g:10193:3: rule__Action__FinInteractionAssignment_7 + // InternalGame.g:10185:2: ( rule__Action__FinInteractionAssignment_7 ) + // InternalGame.g:10185:3: rule__Action__FinInteractionAssignment_7 { pushFollow(FOLLOW_2); rule__Action__FinInteractionAssignment_7(); @@ -30130,14 +30064,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8" - // InternalGame.g:10201:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ; + // InternalGame.g:10193:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ; public final void rule__Action__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10205:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) - // InternalGame.g:10206:2: rule__Action__Group__8__Impl rule__Action__Group__9 + // InternalGame.g:10197:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) + // InternalGame.g:10198:2: rule__Action__Group__8__Impl rule__Action__Group__9 { pushFollow(FOLLOW_18); rule__Action__Group__8__Impl(); @@ -30168,20 +30102,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8__Impl" - // InternalGame.g:10213:1: rule__Action__Group__8__Impl : ( ',' ) ; + // InternalGame.g:10205:1: rule__Action__Group__8__Impl : ( ',' ) ; public final void rule__Action__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10217:1: ( ( ',' ) ) - // InternalGame.g:10218:1: ( ',' ) + // InternalGame.g:10209:1: ( ( ',' ) ) + // InternalGame.g:10210:1: ( ',' ) { - // InternalGame.g:10218:1: ( ',' ) - // InternalGame.g:10219:2: ',' + // InternalGame.g:10210:1: ( ',' ) + // InternalGame.g:10211:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_8()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_8()); } @@ -30205,14 +30139,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9" - // InternalGame.g:10228:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ; + // InternalGame.g:10220:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ; public final void rule__Action__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10232:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) - // InternalGame.g:10233:2: rule__Action__Group__9__Impl rule__Action__Group__10 + // InternalGame.g:10224:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) + // InternalGame.g:10225:2: rule__Action__Group__9__Impl rule__Action__Group__10 { pushFollow(FOLLOW_4); rule__Action__Group__9__Impl(); @@ -30243,20 +30177,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9__Impl" - // InternalGame.g:10240:1: rule__Action__Group__9__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:10232:1: rule__Action__Group__9__Impl : ( '\"connaissances\"' ) ; public final void rule__Action__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10244:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:10245:1: ( '\"connaissances\"' ) + // InternalGame.g:10236:1: ( ( '\"connaissances\"' ) ) + // InternalGame.g:10237:1: ( '\"connaissances\"' ) { - // InternalGame.g:10245:1: ( '\"connaissances\"' ) - // InternalGame.g:10246:2: '\"connaissances\"' + // InternalGame.g:10237:1: ( '\"connaissances\"' ) + // InternalGame.g:10238:2: '\"connaissances\"' { before(grammarAccess.getActionAccess().getConnaissancesKeyword_9()); - match(input,32,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getActionAccess().getConnaissancesKeyword_9()); } @@ -30280,14 +30214,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10" - // InternalGame.g:10255:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ; + // InternalGame.g:10247:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ; public final void rule__Action__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10259:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) - // InternalGame.g:10260:2: rule__Action__Group__10__Impl rule__Action__Group__11 + // InternalGame.g:10251:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) + // InternalGame.g:10252:2: rule__Action__Group__10__Impl rule__Action__Group__11 { pushFollow(FOLLOW_9); rule__Action__Group__10__Impl(); @@ -30318,20 +30252,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10__Impl" - // InternalGame.g:10267:1: rule__Action__Group__10__Impl : ( ':' ) ; + // InternalGame.g:10259:1: rule__Action__Group__10__Impl : ( ':' ) ; public final void rule__Action__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10271:1: ( ( ':' ) ) - // InternalGame.g:10272:1: ( ':' ) + // InternalGame.g:10263:1: ( ( ':' ) ) + // InternalGame.g:10264:1: ( ':' ) { - // InternalGame.g:10272:1: ( ':' ) - // InternalGame.g:10273:2: ':' + // InternalGame.g:10264:1: ( ':' ) + // InternalGame.g:10265:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_10()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_10()); } @@ -30355,14 +30289,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11" - // InternalGame.g:10282:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ; + // InternalGame.g:10274:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ; public final void rule__Action__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10286:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) - // InternalGame.g:10287:2: rule__Action__Group__11__Impl rule__Action__Group__12 + // InternalGame.g:10278:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) + // InternalGame.g:10279:2: rule__Action__Group__11__Impl rule__Action__Group__12 { pushFollow(FOLLOW_19); rule__Action__Group__11__Impl(); @@ -30393,20 +30327,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11__Impl" - // InternalGame.g:10294:1: rule__Action__Group__11__Impl : ( '[' ) ; + // InternalGame.g:10286:1: rule__Action__Group__11__Impl : ( '[' ) ; public final void rule__Action__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10298:1: ( ( '[' ) ) - // InternalGame.g:10299:1: ( '[' ) + // InternalGame.g:10290:1: ( ( '[' ) ) + // InternalGame.g:10291:1: ( '[' ) { - // InternalGame.g:10299:1: ( '[' ) - // InternalGame.g:10300:2: '[' + // InternalGame.g:10291:1: ( '[' ) + // InternalGame.g:10292:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); } @@ -30430,14 +30364,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12" - // InternalGame.g:10309:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ; + // InternalGame.g:10301:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ; public final void rule__Action__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10313:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) - // InternalGame.g:10314:2: rule__Action__Group__12__Impl rule__Action__Group__13 + // InternalGame.g:10305:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) + // InternalGame.g:10306:2: rule__Action__Group__12__Impl rule__Action__Group__13 { pushFollow(FOLLOW_19); rule__Action__Group__12__Impl(); @@ -30468,29 +30402,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12__Impl" - // InternalGame.g:10321:1: rule__Action__Group__12__Impl : ( ( rule__Action__Group_12__0 )? ) ; + // InternalGame.g:10313:1: rule__Action__Group__12__Impl : ( ( rule__Action__Group_12__0 )? ) ; public final void rule__Action__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10325:1: ( ( ( rule__Action__Group_12__0 )? ) ) - // InternalGame.g:10326:1: ( ( rule__Action__Group_12__0 )? ) + // InternalGame.g:10317:1: ( ( ( rule__Action__Group_12__0 )? ) ) + // InternalGame.g:10318:1: ( ( rule__Action__Group_12__0 )? ) { - // InternalGame.g:10326:1: ( ( rule__Action__Group_12__0 )? ) - // InternalGame.g:10327:2: ( rule__Action__Group_12__0 )? + // InternalGame.g:10318:1: ( ( rule__Action__Group_12__0 )? ) + // InternalGame.g:10319:2: ( rule__Action__Group_12__0 )? { before(grammarAccess.getActionAccess().getGroup_12()); - // InternalGame.g:10328:2: ( rule__Action__Group_12__0 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalGame.g:10320:2: ( rule__Action__Group_12__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA49_0==RULE_STRING) ) { - alt49=1; + if ( (LA47_0==RULE_STRING) ) { + alt47=1; } - switch (alt49) { + switch (alt47) { case 1 : - // InternalGame.g:10328:3: rule__Action__Group_12__0 + // InternalGame.g:10320:3: rule__Action__Group_12__0 { pushFollow(FOLLOW_2); rule__Action__Group_12__0(); @@ -30526,14 +30460,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13" - // InternalGame.g:10336:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ; + // InternalGame.g:10328:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ; public final void rule__Action__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10340:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) - // InternalGame.g:10341:2: rule__Action__Group__13__Impl rule__Action__Group__14 + // InternalGame.g:10332:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) + // InternalGame.g:10333:2: rule__Action__Group__13__Impl rule__Action__Group__14 { pushFollow(FOLLOW_6); rule__Action__Group__13__Impl(); @@ -30564,20 +30498,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13__Impl" - // InternalGame.g:10348:1: rule__Action__Group__13__Impl : ( ']' ) ; + // InternalGame.g:10340:1: rule__Action__Group__13__Impl : ( ']' ) ; public final void rule__Action__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10352:1: ( ( ']' ) ) - // InternalGame.g:10353:1: ( ']' ) + // InternalGame.g:10344:1: ( ( ']' ) ) + // InternalGame.g:10345:1: ( ']' ) { - // InternalGame.g:10353:1: ( ']' ) - // InternalGame.g:10354:2: ']' + // InternalGame.g:10345:1: ( ']' ) + // InternalGame.g:10346:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); } @@ -30601,14 +30535,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14" - // InternalGame.g:10363:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ; + // InternalGame.g:10355:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ; public final void rule__Action__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10367:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) - // InternalGame.g:10368:2: rule__Action__Group__14__Impl rule__Action__Group__15 + // InternalGame.g:10359:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) + // InternalGame.g:10360:2: rule__Action__Group__14__Impl rule__Action__Group__15 { pushFollow(FOLLOW_37); rule__Action__Group__14__Impl(); @@ -30639,20 +30573,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14__Impl" - // InternalGame.g:10375:1: rule__Action__Group__14__Impl : ( ',' ) ; + // InternalGame.g:10367:1: rule__Action__Group__14__Impl : ( ',' ) ; public final void rule__Action__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10379:1: ( ( ',' ) ) - // InternalGame.g:10380:1: ( ',' ) + // InternalGame.g:10371:1: ( ( ',' ) ) + // InternalGame.g:10372:1: ( ',' ) { - // InternalGame.g:10380:1: ( ',' ) - // InternalGame.g:10381:2: ',' + // InternalGame.g:10372:1: ( ',' ) + // InternalGame.g:10373:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_14()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_14()); } @@ -30676,14 +30610,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15" - // InternalGame.g:10390:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ; + // InternalGame.g:10382:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ; public final void rule__Action__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10394:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) - // InternalGame.g:10395:2: rule__Action__Group__15__Impl rule__Action__Group__16 + // InternalGame.g:10386:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) + // InternalGame.g:10387:2: rule__Action__Group__15__Impl rule__Action__Group__16 { pushFollow(FOLLOW_4); rule__Action__Group__15__Impl(); @@ -30714,20 +30648,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15__Impl" - // InternalGame.g:10402:1: rule__Action__Group__15__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:10394:1: rule__Action__Group__15__Impl : ( '\"objets_recus\"' ) ; public final void rule__Action__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10406:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:10407:1: ( '\"objets_recus\"' ) + // InternalGame.g:10398:1: ( ( '\"objets_recus\"' ) ) + // InternalGame.g:10399:1: ( '\"objets_recus\"' ) { - // InternalGame.g:10407:1: ( '\"objets_recus\"' ) - // InternalGame.g:10408:2: '\"objets_recus\"' + // InternalGame.g:10399:1: ( '\"objets_recus\"' ) + // InternalGame.g:10400:2: '\"objets_recus\"' { before(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); - match(input,47,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); } @@ -30751,14 +30685,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16" - // InternalGame.g:10417:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ; + // InternalGame.g:10409:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ; public final void rule__Action__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10421:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) - // InternalGame.g:10422:2: rule__Action__Group__16__Impl rule__Action__Group__17 + // InternalGame.g:10413:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) + // InternalGame.g:10414:2: rule__Action__Group__16__Impl rule__Action__Group__17 { pushFollow(FOLLOW_9); rule__Action__Group__16__Impl(); @@ -30789,20 +30723,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16__Impl" - // InternalGame.g:10429:1: rule__Action__Group__16__Impl : ( ':' ) ; + // InternalGame.g:10421:1: rule__Action__Group__16__Impl : ( ':' ) ; public final void rule__Action__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10433:1: ( ( ':' ) ) - // InternalGame.g:10434:1: ( ':' ) + // InternalGame.g:10425:1: ( ( ':' ) ) + // InternalGame.g:10426:1: ( ':' ) { - // InternalGame.g:10434:1: ( ':' ) - // InternalGame.g:10435:2: ':' + // InternalGame.g:10426:1: ( ':' ) + // InternalGame.g:10427:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_16()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_16()); } @@ -30826,14 +30760,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17" - // InternalGame.g:10444:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ; + // InternalGame.g:10436:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ; public final void rule__Action__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10448:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) - // InternalGame.g:10449:2: rule__Action__Group__17__Impl rule__Action__Group__18 + // InternalGame.g:10440:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) + // InternalGame.g:10441:2: rule__Action__Group__17__Impl rule__Action__Group__18 { pushFollow(FOLLOW_19); rule__Action__Group__17__Impl(); @@ -30864,20 +30798,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17__Impl" - // InternalGame.g:10456:1: rule__Action__Group__17__Impl : ( '[' ) ; + // InternalGame.g:10448:1: rule__Action__Group__17__Impl : ( '[' ) ; public final void rule__Action__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10460:1: ( ( '[' ) ) - // InternalGame.g:10461:1: ( '[' ) + // InternalGame.g:10452:1: ( ( '[' ) ) + // InternalGame.g:10453:1: ( '[' ) { - // InternalGame.g:10461:1: ( '[' ) - // InternalGame.g:10462:2: '[' + // InternalGame.g:10453:1: ( '[' ) + // InternalGame.g:10454:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); } @@ -30901,14 +30835,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18" - // InternalGame.g:10471:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ; + // InternalGame.g:10463:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ; public final void rule__Action__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10475:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) - // InternalGame.g:10476:2: rule__Action__Group__18__Impl rule__Action__Group__19 + // InternalGame.g:10467:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) + // InternalGame.g:10468:2: rule__Action__Group__18__Impl rule__Action__Group__19 { pushFollow(FOLLOW_19); rule__Action__Group__18__Impl(); @@ -30939,29 +30873,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18__Impl" - // InternalGame.g:10483:1: rule__Action__Group__18__Impl : ( ( rule__Action__Group_18__0 )? ) ; + // InternalGame.g:10475:1: rule__Action__Group__18__Impl : ( ( rule__Action__Group_18__0 )? ) ; public final void rule__Action__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10487:1: ( ( ( rule__Action__Group_18__0 )? ) ) - // InternalGame.g:10488:1: ( ( rule__Action__Group_18__0 )? ) + // InternalGame.g:10479:1: ( ( ( rule__Action__Group_18__0 )? ) ) + // InternalGame.g:10480:1: ( ( rule__Action__Group_18__0 )? ) { - // InternalGame.g:10488:1: ( ( rule__Action__Group_18__0 )? ) - // InternalGame.g:10489:2: ( rule__Action__Group_18__0 )? + // InternalGame.g:10480:1: ( ( rule__Action__Group_18__0 )? ) + // InternalGame.g:10481:2: ( rule__Action__Group_18__0 )? { before(grammarAccess.getActionAccess().getGroup_18()); - // InternalGame.g:10490:2: ( rule__Action__Group_18__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalGame.g:10482:2: ( rule__Action__Group_18__0 )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA50_0==RULE_STRING) ) { - alt50=1; + if ( (LA48_0==RULE_STRING) ) { + alt48=1; } - switch (alt50) { + switch (alt48) { case 1 : - // InternalGame.g:10490:3: rule__Action__Group_18__0 + // InternalGame.g:10482:3: rule__Action__Group_18__0 { pushFollow(FOLLOW_2); rule__Action__Group_18__0(); @@ -30997,14 +30931,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19" - // InternalGame.g:10498:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ; + // InternalGame.g:10490:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ; public final void rule__Action__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10502:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) - // InternalGame.g:10503:2: rule__Action__Group__19__Impl rule__Action__Group__20 + // InternalGame.g:10494:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) + // InternalGame.g:10495:2: rule__Action__Group__19__Impl rule__Action__Group__20 { pushFollow(FOLLOW_6); rule__Action__Group__19__Impl(); @@ -31035,20 +30969,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19__Impl" - // InternalGame.g:10510:1: rule__Action__Group__19__Impl : ( ']' ) ; + // InternalGame.g:10502:1: rule__Action__Group__19__Impl : ( ']' ) ; public final void rule__Action__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10514:1: ( ( ']' ) ) - // InternalGame.g:10515:1: ( ']' ) + // InternalGame.g:10506:1: ( ( ']' ) ) + // InternalGame.g:10507:1: ( ']' ) { - // InternalGame.g:10515:1: ( ']' ) - // InternalGame.g:10516:2: ']' + // InternalGame.g:10507:1: ( ']' ) + // InternalGame.g:10508:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); } @@ -31072,14 +31006,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20" - // InternalGame.g:10525:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ; + // InternalGame.g:10517:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ; public final void rule__Action__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10529:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) - // InternalGame.g:10530:2: rule__Action__Group__20__Impl rule__Action__Group__21 + // InternalGame.g:10521:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) + // InternalGame.g:10522:2: rule__Action__Group__20__Impl rule__Action__Group__21 { pushFollow(FOLLOW_38); rule__Action__Group__20__Impl(); @@ -31110,20 +31044,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20__Impl" - // InternalGame.g:10537:1: rule__Action__Group__20__Impl : ( ',' ) ; + // InternalGame.g:10529:1: rule__Action__Group__20__Impl : ( ',' ) ; public final void rule__Action__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10541:1: ( ( ',' ) ) - // InternalGame.g:10542:1: ( ',' ) + // InternalGame.g:10533:1: ( ( ',' ) ) + // InternalGame.g:10534:1: ( ',' ) { - // InternalGame.g:10542:1: ( ',' ) - // InternalGame.g:10543:2: ',' + // InternalGame.g:10534:1: ( ',' ) + // InternalGame.g:10535:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_20()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_20()); } @@ -31147,14 +31081,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21" - // InternalGame.g:10552:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ; + // InternalGame.g:10544:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ; public final void rule__Action__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10556:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) - // InternalGame.g:10557:2: rule__Action__Group__21__Impl rule__Action__Group__22 + // InternalGame.g:10548:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) + // InternalGame.g:10549:2: rule__Action__Group__21__Impl rule__Action__Group__22 { pushFollow(FOLLOW_4); rule__Action__Group__21__Impl(); @@ -31185,20 +31119,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21__Impl" - // InternalGame.g:10564:1: rule__Action__Group__21__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:10556:1: rule__Action__Group__21__Impl : ( '\"objets_conso\"' ) ; public final void rule__Action__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10568:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:10569:1: ( '\"objets_conso\"' ) + // InternalGame.g:10560:1: ( ( '\"objets_conso\"' ) ) + // InternalGame.g:10561:1: ( '\"objets_conso\"' ) { - // InternalGame.g:10569:1: ( '\"objets_conso\"' ) - // InternalGame.g:10570:2: '\"objets_conso\"' + // InternalGame.g:10561:1: ( '\"objets_conso\"' ) + // InternalGame.g:10562:2: '\"objets_conso\"' { before(grammarAccess.getActionAccess().getObjets_consoKeyword_21()); - match(input,48,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getActionAccess().getObjets_consoKeyword_21()); } @@ -31222,14 +31156,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22" - // InternalGame.g:10579:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ; + // InternalGame.g:10571:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ; public final void rule__Action__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10583:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) - // InternalGame.g:10584:2: rule__Action__Group__22__Impl rule__Action__Group__23 + // InternalGame.g:10575:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) + // InternalGame.g:10576:2: rule__Action__Group__22__Impl rule__Action__Group__23 { pushFollow(FOLLOW_9); rule__Action__Group__22__Impl(); @@ -31260,20 +31194,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22__Impl" - // InternalGame.g:10591:1: rule__Action__Group__22__Impl : ( ':' ) ; + // InternalGame.g:10583:1: rule__Action__Group__22__Impl : ( ':' ) ; public final void rule__Action__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10595:1: ( ( ':' ) ) - // InternalGame.g:10596:1: ( ':' ) + // InternalGame.g:10587:1: ( ( ':' ) ) + // InternalGame.g:10588:1: ( ':' ) { - // InternalGame.g:10596:1: ( ':' ) - // InternalGame.g:10597:2: ':' + // InternalGame.g:10588:1: ( ':' ) + // InternalGame.g:10589:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_22()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_22()); } @@ -31297,14 +31231,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23" - // InternalGame.g:10606:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ; + // InternalGame.g:10598:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ; public final void rule__Action__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10610:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) - // InternalGame.g:10611:2: rule__Action__Group__23__Impl rule__Action__Group__24 + // InternalGame.g:10602:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) + // InternalGame.g:10603:2: rule__Action__Group__23__Impl rule__Action__Group__24 { pushFollow(FOLLOW_19); rule__Action__Group__23__Impl(); @@ -31335,20 +31269,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23__Impl" - // InternalGame.g:10618:1: rule__Action__Group__23__Impl : ( '[' ) ; + // InternalGame.g:10610:1: rule__Action__Group__23__Impl : ( '[' ) ; public final void rule__Action__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10622:1: ( ( '[' ) ) - // InternalGame.g:10623:1: ( '[' ) + // InternalGame.g:10614:1: ( ( '[' ) ) + // InternalGame.g:10615:1: ( '[' ) { - // InternalGame.g:10623:1: ( '[' ) - // InternalGame.g:10624:2: '[' + // InternalGame.g:10615:1: ( '[' ) + // InternalGame.g:10616:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); } @@ -31372,14 +31306,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24" - // InternalGame.g:10633:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ; + // InternalGame.g:10625:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ; public final void rule__Action__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10637:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) - // InternalGame.g:10638:2: rule__Action__Group__24__Impl rule__Action__Group__25 + // InternalGame.g:10629:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) + // InternalGame.g:10630:2: rule__Action__Group__24__Impl rule__Action__Group__25 { pushFollow(FOLLOW_19); rule__Action__Group__24__Impl(); @@ -31410,29 +31344,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24__Impl" - // InternalGame.g:10645:1: rule__Action__Group__24__Impl : ( ( rule__Action__Group_24__0 )? ) ; + // InternalGame.g:10637:1: rule__Action__Group__24__Impl : ( ( rule__Action__Group_24__0 )? ) ; public final void rule__Action__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10649:1: ( ( ( rule__Action__Group_24__0 )? ) ) - // InternalGame.g:10650:1: ( ( rule__Action__Group_24__0 )? ) + // InternalGame.g:10641:1: ( ( ( rule__Action__Group_24__0 )? ) ) + // InternalGame.g:10642:1: ( ( rule__Action__Group_24__0 )? ) { - // InternalGame.g:10650:1: ( ( rule__Action__Group_24__0 )? ) - // InternalGame.g:10651:2: ( rule__Action__Group_24__0 )? + // InternalGame.g:10642:1: ( ( rule__Action__Group_24__0 )? ) + // InternalGame.g:10643:2: ( rule__Action__Group_24__0 )? { before(grammarAccess.getActionAccess().getGroup_24()); - // InternalGame.g:10652:2: ( rule__Action__Group_24__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalGame.g:10644:2: ( rule__Action__Group_24__0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA51_0==RULE_STRING) ) { - alt51=1; + if ( (LA49_0==RULE_STRING) ) { + alt49=1; } - switch (alt51) { + switch (alt49) { case 1 : - // InternalGame.g:10652:3: rule__Action__Group_24__0 + // InternalGame.g:10644:3: rule__Action__Group_24__0 { pushFollow(FOLLOW_2); rule__Action__Group_24__0(); @@ -31468,14 +31402,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25" - // InternalGame.g:10660:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ; + // InternalGame.g:10652:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ; public final void rule__Action__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10664:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) - // InternalGame.g:10665:2: rule__Action__Group__25__Impl rule__Action__Group__26 + // InternalGame.g:10656:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) + // InternalGame.g:10657:2: rule__Action__Group__25__Impl rule__Action__Group__26 { pushFollow(FOLLOW_6); rule__Action__Group__25__Impl(); @@ -31506,20 +31440,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25__Impl" - // InternalGame.g:10672:1: rule__Action__Group__25__Impl : ( ']' ) ; + // InternalGame.g:10664:1: rule__Action__Group__25__Impl : ( ']' ) ; public final void rule__Action__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10676:1: ( ( ']' ) ) - // InternalGame.g:10677:1: ( ']' ) + // InternalGame.g:10668:1: ( ( ']' ) ) + // InternalGame.g:10669:1: ( ']' ) { - // InternalGame.g:10677:1: ( ']' ) - // InternalGame.g:10678:2: ']' + // InternalGame.g:10669:1: ( ']' ) + // InternalGame.g:10670:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); } @@ -31543,14 +31477,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26" - // InternalGame.g:10687:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ; + // InternalGame.g:10679:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ; public final void rule__Action__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10691:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) - // InternalGame.g:10692:2: rule__Action__Group__26__Impl rule__Action__Group__27 + // InternalGame.g:10683:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) + // InternalGame.g:10684:2: rule__Action__Group__26__Impl rule__Action__Group__27 { pushFollow(FOLLOW_30); rule__Action__Group__26__Impl(); @@ -31581,20 +31515,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26__Impl" - // InternalGame.g:10699:1: rule__Action__Group__26__Impl : ( ',' ) ; + // InternalGame.g:10691:1: rule__Action__Group__26__Impl : ( ',' ) ; public final void rule__Action__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10703:1: ( ( ',' ) ) - // InternalGame.g:10704:1: ( ',' ) + // InternalGame.g:10695:1: ( ( ',' ) ) + // InternalGame.g:10696:1: ( ',' ) { - // InternalGame.g:10704:1: ( ',' ) - // InternalGame.g:10705:2: ',' + // InternalGame.g:10696:1: ( ',' ) + // InternalGame.g:10697:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_26()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_26()); } @@ -31618,14 +31552,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27" - // InternalGame.g:10714:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ; + // InternalGame.g:10706:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ; public final void rule__Action__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10718:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) - // InternalGame.g:10719:2: rule__Action__Group__27__Impl rule__Action__Group__28 + // InternalGame.g:10710:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) + // InternalGame.g:10711:2: rule__Action__Group__27__Impl rule__Action__Group__28 { pushFollow(FOLLOW_4); rule__Action__Group__27__Impl(); @@ -31656,20 +31590,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27__Impl" - // InternalGame.g:10726:1: rule__Action__Group__27__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:10718:1: rule__Action__Group__27__Impl : ( '\"descriptions\"' ) ; public final void rule__Action__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10730:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:10731:1: ( '\"descriptions\"' ) + // InternalGame.g:10722:1: ( ( '\"descriptions\"' ) ) + // InternalGame.g:10723:1: ( '\"descriptions\"' ) { - // InternalGame.g:10731:1: ( '\"descriptions\"' ) - // InternalGame.g:10732:2: '\"descriptions\"' + // InternalGame.g:10723:1: ( '\"descriptions\"' ) + // InternalGame.g:10724:2: '\"descriptions\"' { before(grammarAccess.getActionAccess().getDescriptionsKeyword_27()); - match(input,41,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getActionAccess().getDescriptionsKeyword_27()); } @@ -31693,14 +31627,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28" - // InternalGame.g:10741:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ; + // InternalGame.g:10733:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ; public final void rule__Action__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10745:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) - // InternalGame.g:10746:2: rule__Action__Group__28__Impl rule__Action__Group__29 + // InternalGame.g:10737:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) + // InternalGame.g:10738:2: rule__Action__Group__28__Impl rule__Action__Group__29 { pushFollow(FOLLOW_9); rule__Action__Group__28__Impl(); @@ -31731,20 +31665,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28__Impl" - // InternalGame.g:10753:1: rule__Action__Group__28__Impl : ( ':' ) ; + // InternalGame.g:10745:1: rule__Action__Group__28__Impl : ( ':' ) ; public final void rule__Action__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10757:1: ( ( ':' ) ) - // InternalGame.g:10758:1: ( ':' ) + // InternalGame.g:10749:1: ( ( ':' ) ) + // InternalGame.g:10750:1: ( ':' ) { - // InternalGame.g:10758:1: ( ':' ) - // InternalGame.g:10759:2: ':' + // InternalGame.g:10750:1: ( ':' ) + // InternalGame.g:10751:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_28()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getColonKeyword_28()); } @@ -31768,14 +31702,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29" - // InternalGame.g:10768:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ; + // InternalGame.g:10760:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ; public final void rule__Action__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10772:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) - // InternalGame.g:10773:2: rule__Action__Group__29__Impl rule__Action__Group__30 + // InternalGame.g:10764:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) + // InternalGame.g:10765:2: rule__Action__Group__29__Impl rule__Action__Group__30 { pushFollow(FOLLOW_5); rule__Action__Group__29__Impl(); @@ -31806,20 +31740,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29__Impl" - // InternalGame.g:10780:1: rule__Action__Group__29__Impl : ( '[' ) ; + // InternalGame.g:10772:1: rule__Action__Group__29__Impl : ( '[' ) ; public final void rule__Action__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10784:1: ( ( '[' ) ) - // InternalGame.g:10785:1: ( '[' ) + // InternalGame.g:10776:1: ( ( '[' ) ) + // InternalGame.g:10777:1: ( '[' ) { - // InternalGame.g:10785:1: ( '[' ) - // InternalGame.g:10786:2: '[' + // InternalGame.g:10777:1: ( '[' ) + // InternalGame.g:10778:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); - match(input,25,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); } @@ -31843,14 +31777,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30" - // InternalGame.g:10795:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ; + // InternalGame.g:10787:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ; public final void rule__Action__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10799:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 ) - // InternalGame.g:10800:2: rule__Action__Group__30__Impl rule__Action__Group__31 + // InternalGame.g:10791:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 ) + // InternalGame.g:10792:2: rule__Action__Group__30__Impl rule__Action__Group__31 { pushFollow(FOLLOW_31); rule__Action__Group__30__Impl(); @@ -31881,21 +31815,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30__Impl" - // InternalGame.g:10807:1: rule__Action__Group__30__Impl : ( ( rule__Action__DescriptionsAssignment_30 ) ) ; + // InternalGame.g:10799:1: rule__Action__Group__30__Impl : ( ( rule__Action__DescriptionsAssignment_30 ) ) ; public final void rule__Action__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10811:1: ( ( ( rule__Action__DescriptionsAssignment_30 ) ) ) - // InternalGame.g:10812:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) + // InternalGame.g:10803:1: ( ( ( rule__Action__DescriptionsAssignment_30 ) ) ) + // InternalGame.g:10804:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) { - // InternalGame.g:10812:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) - // InternalGame.g:10813:2: ( rule__Action__DescriptionsAssignment_30 ) + // InternalGame.g:10804:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) + // InternalGame.g:10805:2: ( rule__Action__DescriptionsAssignment_30 ) { before(grammarAccess.getActionAccess().getDescriptionsAssignment_30()); - // InternalGame.g:10814:2: ( rule__Action__DescriptionsAssignment_30 ) - // InternalGame.g:10814:3: rule__Action__DescriptionsAssignment_30 + // InternalGame.g:10806:2: ( rule__Action__DescriptionsAssignment_30 ) + // InternalGame.g:10806:3: rule__Action__DescriptionsAssignment_30 { pushFollow(FOLLOW_2); rule__Action__DescriptionsAssignment_30(); @@ -31928,14 +31862,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__31" - // InternalGame.g:10822:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ; + // InternalGame.g:10814:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ; public final void rule__Action__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10826:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 ) - // InternalGame.g:10827:2: rule__Action__Group__31__Impl rule__Action__Group__32 + // InternalGame.g:10818:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 ) + // InternalGame.g:10819:2: rule__Action__Group__31__Impl rule__Action__Group__32 { pushFollow(FOLLOW_31); rule__Action__Group__31__Impl(); @@ -31966,33 +31900,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__31__Impl" - // InternalGame.g:10834:1: rule__Action__Group__31__Impl : ( ( rule__Action__Group_31__0 )* ) ; + // InternalGame.g:10826:1: rule__Action__Group__31__Impl : ( ( rule__Action__Group_31__0 )* ) ; public final void rule__Action__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10838:1: ( ( ( rule__Action__Group_31__0 )* ) ) - // InternalGame.g:10839:1: ( ( rule__Action__Group_31__0 )* ) + // InternalGame.g:10830:1: ( ( ( rule__Action__Group_31__0 )* ) ) + // InternalGame.g:10831:1: ( ( rule__Action__Group_31__0 )* ) { - // InternalGame.g:10839:1: ( ( rule__Action__Group_31__0 )* ) - // InternalGame.g:10840:2: ( rule__Action__Group_31__0 )* + // InternalGame.g:10831:1: ( ( rule__Action__Group_31__0 )* ) + // InternalGame.g:10832:2: ( rule__Action__Group_31__0 )* { before(grammarAccess.getActionAccess().getGroup_31()); - // InternalGame.g:10841:2: ( rule__Action__Group_31__0 )* - loop52: + // InternalGame.g:10833:2: ( rule__Action__Group_31__0 )* + loop50: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA52_0==22) ) { - alt52=1; + if ( (LA50_0==16) ) { + alt50=1; } - switch (alt52) { + switch (alt50) { case 1 : - // InternalGame.g:10841:3: rule__Action__Group_31__0 + // InternalGame.g:10833:3: rule__Action__Group_31__0 { pushFollow(FOLLOW_15); rule__Action__Group_31__0(); @@ -32004,7 +31938,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop52; + break loop50; } } while (true); @@ -32031,14 +31965,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__32" - // InternalGame.g:10849:1: rule__Action__Group__32 : rule__Action__Group__32__Impl rule__Action__Group__33 ; + // InternalGame.g:10841:1: rule__Action__Group__32 : rule__Action__Group__32__Impl rule__Action__Group__33 ; public final void rule__Action__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10853:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 ) - // InternalGame.g:10854:2: rule__Action__Group__32__Impl rule__Action__Group__33 + // InternalGame.g:10845:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 ) + // InternalGame.g:10846:2: rule__Action__Group__32__Impl rule__Action__Group__33 { pushFollow(FOLLOW_14); rule__Action__Group__32__Impl(); @@ -32069,20 +32003,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__32__Impl" - // InternalGame.g:10861:1: rule__Action__Group__32__Impl : ( ']' ) ; + // InternalGame.g:10853:1: rule__Action__Group__32__Impl : ( ']' ) ; public final void rule__Action__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10865:1: ( ( ']' ) ) - // InternalGame.g:10866:1: ( ']' ) + // InternalGame.g:10857:1: ( ( ']' ) ) + // InternalGame.g:10858:1: ( ']' ) { - // InternalGame.g:10866:1: ( ']' ) - // InternalGame.g:10867:2: ']' + // InternalGame.g:10858:1: ( ']' ) + // InternalGame.g:10859:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); - match(input,26,FOLLOW_2); + match(input,20,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); } @@ -32106,14 +32040,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__33" - // InternalGame.g:10876:1: rule__Action__Group__33 : rule__Action__Group__33__Impl ; + // InternalGame.g:10868:1: rule__Action__Group__33 : rule__Action__Group__33__Impl ; public final void rule__Action__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10880:1: ( rule__Action__Group__33__Impl ) - // InternalGame.g:10881:2: rule__Action__Group__33__Impl + // InternalGame.g:10872:1: ( rule__Action__Group__33__Impl ) + // InternalGame.g:10873:2: rule__Action__Group__33__Impl { pushFollow(FOLLOW_2); rule__Action__Group__33__Impl(); @@ -32139,20 +32073,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__33__Impl" - // InternalGame.g:10887:1: rule__Action__Group__33__Impl : ( '}' ) ; + // InternalGame.g:10879:1: rule__Action__Group__33__Impl : ( '}' ) ; public final void rule__Action__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10891:1: ( ( '}' ) ) - // InternalGame.g:10892:1: ( '}' ) + // InternalGame.g:10883:1: ( ( '}' ) ) + // InternalGame.g:10884:1: ( '}' ) { - // InternalGame.g:10892:1: ( '}' ) - // InternalGame.g:10893:2: '}' + // InternalGame.g:10884:1: ( '}' ) + // InternalGame.g:10885:2: '}' { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); } @@ -32176,14 +32110,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__0" - // InternalGame.g:10903:1: rule__Action__Group_12__0 : rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ; + // InternalGame.g:10895:1: rule__Action__Group_12__0 : rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ; public final void rule__Action__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10907:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ) - // InternalGame.g:10908:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1 + // InternalGame.g:10899:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ) + // InternalGame.g:10900:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1 { pushFollow(FOLLOW_6); rule__Action__Group_12__0__Impl(); @@ -32214,21 +32148,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__0__Impl" - // InternalGame.g:10915:1: rule__Action__Group_12__0__Impl : ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ; + // InternalGame.g:10907:1: rule__Action__Group_12__0__Impl : ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ; public final void rule__Action__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10919:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ) - // InternalGame.g:10920:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) + // InternalGame.g:10911:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ) + // InternalGame.g:10912:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) { - // InternalGame.g:10920:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) - // InternalGame.g:10921:2: ( rule__Action__ConnaissancesAssignment_12_0 ) + // InternalGame.g:10912:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) + // InternalGame.g:10913:2: ( rule__Action__ConnaissancesAssignment_12_0 ) { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); - // InternalGame.g:10922:2: ( rule__Action__ConnaissancesAssignment_12_0 ) - // InternalGame.g:10922:3: rule__Action__ConnaissancesAssignment_12_0 + // InternalGame.g:10914:2: ( rule__Action__ConnaissancesAssignment_12_0 ) + // InternalGame.g:10914:3: rule__Action__ConnaissancesAssignment_12_0 { pushFollow(FOLLOW_2); rule__Action__ConnaissancesAssignment_12_0(); @@ -32261,14 +32195,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__1" - // InternalGame.g:10930:1: rule__Action__Group_12__1 : rule__Action__Group_12__1__Impl ; + // InternalGame.g:10922:1: rule__Action__Group_12__1 : rule__Action__Group_12__1__Impl ; public final void rule__Action__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10934:1: ( rule__Action__Group_12__1__Impl ) - // InternalGame.g:10935:2: rule__Action__Group_12__1__Impl + // InternalGame.g:10926:1: ( rule__Action__Group_12__1__Impl ) + // InternalGame.g:10927:2: rule__Action__Group_12__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_12__1__Impl(); @@ -32294,33 +32228,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__1__Impl" - // InternalGame.g:10941:1: rule__Action__Group_12__1__Impl : ( ( rule__Action__Group_12_1__0 )* ) ; + // InternalGame.g:10933:1: rule__Action__Group_12__1__Impl : ( ( rule__Action__Group_12_1__0 )* ) ; public final void rule__Action__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10945:1: ( ( ( rule__Action__Group_12_1__0 )* ) ) - // InternalGame.g:10946:1: ( ( rule__Action__Group_12_1__0 )* ) + // InternalGame.g:10937:1: ( ( ( rule__Action__Group_12_1__0 )* ) ) + // InternalGame.g:10938:1: ( ( rule__Action__Group_12_1__0 )* ) { - // InternalGame.g:10946:1: ( ( rule__Action__Group_12_1__0 )* ) - // InternalGame.g:10947:2: ( rule__Action__Group_12_1__0 )* + // InternalGame.g:10938:1: ( ( rule__Action__Group_12_1__0 )* ) + // InternalGame.g:10939:2: ( rule__Action__Group_12_1__0 )* { before(grammarAccess.getActionAccess().getGroup_12_1()); - // InternalGame.g:10948:2: ( rule__Action__Group_12_1__0 )* - loop53: + // InternalGame.g:10940:2: ( rule__Action__Group_12_1__0 )* + loop51: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA53_0==22) ) { - alt53=1; + if ( (LA51_0==16) ) { + alt51=1; } - switch (alt53) { + switch (alt51) { case 1 : - // InternalGame.g:10948:3: rule__Action__Group_12_1__0 + // InternalGame.g:10940:3: rule__Action__Group_12_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_12_1__0(); @@ -32332,7 +32266,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop53; + break loop51; } } while (true); @@ -32359,14 +32293,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__0" - // InternalGame.g:10957:1: rule__Action__Group_12_1__0 : rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ; + // InternalGame.g:10949:1: rule__Action__Group_12_1__0 : rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ; public final void rule__Action__Group_12_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10961:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ) - // InternalGame.g:10962:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 + // InternalGame.g:10953:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ) + // InternalGame.g:10954:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_12_1__0__Impl(); @@ -32397,20 +32331,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__0__Impl" - // InternalGame.g:10969:1: rule__Action__Group_12_1__0__Impl : ( ',' ) ; + // InternalGame.g:10961:1: rule__Action__Group_12_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_12_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10973:1: ( ( ',' ) ) - // InternalGame.g:10974:1: ( ',' ) + // InternalGame.g:10965:1: ( ( ',' ) ) + // InternalGame.g:10966:1: ( ',' ) { - // InternalGame.g:10974:1: ( ',' ) - // InternalGame.g:10975:2: ',' + // InternalGame.g:10966:1: ( ',' ) + // InternalGame.g:10967:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); } @@ -32434,14 +32368,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__1" - // InternalGame.g:10984:1: rule__Action__Group_12_1__1 : rule__Action__Group_12_1__1__Impl ; + // InternalGame.g:10976:1: rule__Action__Group_12_1__1 : rule__Action__Group_12_1__1__Impl ; public final void rule__Action__Group_12_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10988:1: ( rule__Action__Group_12_1__1__Impl ) - // InternalGame.g:10989:2: rule__Action__Group_12_1__1__Impl + // InternalGame.g:10980:1: ( rule__Action__Group_12_1__1__Impl ) + // InternalGame.g:10981:2: rule__Action__Group_12_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_12_1__1__Impl(); @@ -32467,21 +32401,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__1__Impl" - // InternalGame.g:10995:1: rule__Action__Group_12_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ; + // InternalGame.g:10987:1: rule__Action__Group_12_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ; public final void rule__Action__Group_12_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10999:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ) - // InternalGame.g:11000:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) + // InternalGame.g:10991:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ) + // InternalGame.g:10992:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) { - // InternalGame.g:11000:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) - // InternalGame.g:11001:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) + // InternalGame.g:10992:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) + // InternalGame.g:10993:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); - // InternalGame.g:11002:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) - // InternalGame.g:11002:3: rule__Action__ConnaissancesAssignment_12_1_1 + // InternalGame.g:10994:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) + // InternalGame.g:10994:3: rule__Action__ConnaissancesAssignment_12_1_1 { pushFollow(FOLLOW_2); rule__Action__ConnaissancesAssignment_12_1_1(); @@ -32514,14 +32448,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__0" - // InternalGame.g:11011:1: rule__Action__Group_18__0 : rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ; + // InternalGame.g:11003:1: rule__Action__Group_18__0 : rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ; public final void rule__Action__Group_18__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11015:1: ( rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ) - // InternalGame.g:11016:2: rule__Action__Group_18__0__Impl rule__Action__Group_18__1 + // InternalGame.g:11007:1: ( rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ) + // InternalGame.g:11008:2: rule__Action__Group_18__0__Impl rule__Action__Group_18__1 { pushFollow(FOLLOW_6); rule__Action__Group_18__0__Impl(); @@ -32552,21 +32486,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__0__Impl" - // InternalGame.g:11023:1: rule__Action__Group_18__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ; + // InternalGame.g:11015:1: rule__Action__Group_18__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ; public final void rule__Action__Group_18__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11027:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ) - // InternalGame.g:11028:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) + // InternalGame.g:11019:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ) + // InternalGame.g:11020:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) { - // InternalGame.g:11028:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) - // InternalGame.g:11029:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) + // InternalGame.g:11020:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) + // InternalGame.g:11021:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0()); - // InternalGame.g:11030:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) - // InternalGame.g:11030:3: rule__Action__ObjetsRecusAssignment_18_0 + // InternalGame.g:11022:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) + // InternalGame.g:11022:3: rule__Action__ObjetsRecusAssignment_18_0 { pushFollow(FOLLOW_2); rule__Action__ObjetsRecusAssignment_18_0(); @@ -32599,14 +32533,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__1" - // InternalGame.g:11038:1: rule__Action__Group_18__1 : rule__Action__Group_18__1__Impl ; + // InternalGame.g:11030:1: rule__Action__Group_18__1 : rule__Action__Group_18__1__Impl ; public final void rule__Action__Group_18__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11042:1: ( rule__Action__Group_18__1__Impl ) - // InternalGame.g:11043:2: rule__Action__Group_18__1__Impl + // InternalGame.g:11034:1: ( rule__Action__Group_18__1__Impl ) + // InternalGame.g:11035:2: rule__Action__Group_18__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_18__1__Impl(); @@ -32632,33 +32566,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__1__Impl" - // InternalGame.g:11049:1: rule__Action__Group_18__1__Impl : ( ( rule__Action__Group_18_1__0 )* ) ; + // InternalGame.g:11041:1: rule__Action__Group_18__1__Impl : ( ( rule__Action__Group_18_1__0 )* ) ; public final void rule__Action__Group_18__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11053:1: ( ( ( rule__Action__Group_18_1__0 )* ) ) - // InternalGame.g:11054:1: ( ( rule__Action__Group_18_1__0 )* ) + // InternalGame.g:11045:1: ( ( ( rule__Action__Group_18_1__0 )* ) ) + // InternalGame.g:11046:1: ( ( rule__Action__Group_18_1__0 )* ) { - // InternalGame.g:11054:1: ( ( rule__Action__Group_18_1__0 )* ) - // InternalGame.g:11055:2: ( rule__Action__Group_18_1__0 )* + // InternalGame.g:11046:1: ( ( rule__Action__Group_18_1__0 )* ) + // InternalGame.g:11047:2: ( rule__Action__Group_18_1__0 )* { before(grammarAccess.getActionAccess().getGroup_18_1()); - // InternalGame.g:11056:2: ( rule__Action__Group_18_1__0 )* - loop54: + // InternalGame.g:11048:2: ( rule__Action__Group_18_1__0 )* + loop52: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA54_0==22) ) { - alt54=1; + if ( (LA52_0==16) ) { + alt52=1; } - switch (alt54) { + switch (alt52) { case 1 : - // InternalGame.g:11056:3: rule__Action__Group_18_1__0 + // InternalGame.g:11048:3: rule__Action__Group_18_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_18_1__0(); @@ -32670,7 +32604,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop54; + break loop52; } } while (true); @@ -32697,14 +32631,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__0" - // InternalGame.g:11065:1: rule__Action__Group_18_1__0 : rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ; + // InternalGame.g:11057:1: rule__Action__Group_18_1__0 : rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ; public final void rule__Action__Group_18_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11069:1: ( rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ) - // InternalGame.g:11070:2: rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 + // InternalGame.g:11061:1: ( rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ) + // InternalGame.g:11062:2: rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_18_1__0__Impl(); @@ -32735,20 +32669,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__0__Impl" - // InternalGame.g:11077:1: rule__Action__Group_18_1__0__Impl : ( ',' ) ; + // InternalGame.g:11069:1: rule__Action__Group_18_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_18_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11081:1: ( ( ',' ) ) - // InternalGame.g:11082:1: ( ',' ) + // InternalGame.g:11073:1: ( ( ',' ) ) + // InternalGame.g:11074:1: ( ',' ) { - // InternalGame.g:11082:1: ( ',' ) - // InternalGame.g:11083:2: ',' + // InternalGame.g:11074:1: ( ',' ) + // InternalGame.g:11075:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); } @@ -32772,14 +32706,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__1" - // InternalGame.g:11092:1: rule__Action__Group_18_1__1 : rule__Action__Group_18_1__1__Impl ; + // InternalGame.g:11084:1: rule__Action__Group_18_1__1 : rule__Action__Group_18_1__1__Impl ; public final void rule__Action__Group_18_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11096:1: ( rule__Action__Group_18_1__1__Impl ) - // InternalGame.g:11097:2: rule__Action__Group_18_1__1__Impl + // InternalGame.g:11088:1: ( rule__Action__Group_18_1__1__Impl ) + // InternalGame.g:11089:2: rule__Action__Group_18_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_18_1__1__Impl(); @@ -32805,21 +32739,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__1__Impl" - // InternalGame.g:11103:1: rule__Action__Group_18_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ; + // InternalGame.g:11095:1: rule__Action__Group_18_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ; public final void rule__Action__Group_18_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11107:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ) - // InternalGame.g:11108:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) + // InternalGame.g:11099:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ) + // InternalGame.g:11100:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) { - // InternalGame.g:11108:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) - // InternalGame.g:11109:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) + // InternalGame.g:11100:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) + // InternalGame.g:11101:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1()); - // InternalGame.g:11110:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) - // InternalGame.g:11110:3: rule__Action__ObjetsRecusAssignment_18_1_1 + // InternalGame.g:11102:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) + // InternalGame.g:11102:3: rule__Action__ObjetsRecusAssignment_18_1_1 { pushFollow(FOLLOW_2); rule__Action__ObjetsRecusAssignment_18_1_1(); @@ -32852,14 +32786,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__0" - // InternalGame.g:11119:1: rule__Action__Group_24__0 : rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ; + // InternalGame.g:11111:1: rule__Action__Group_24__0 : rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ; public final void rule__Action__Group_24__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11123:1: ( rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ) - // InternalGame.g:11124:2: rule__Action__Group_24__0__Impl rule__Action__Group_24__1 + // InternalGame.g:11115:1: ( rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ) + // InternalGame.g:11116:2: rule__Action__Group_24__0__Impl rule__Action__Group_24__1 { pushFollow(FOLLOW_6); rule__Action__Group_24__0__Impl(); @@ -32890,21 +32824,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__0__Impl" - // InternalGame.g:11131:1: rule__Action__Group_24__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ; + // InternalGame.g:11123:1: rule__Action__Group_24__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ; public final void rule__Action__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11135:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ) - // InternalGame.g:11136:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) + // InternalGame.g:11127:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ) + // InternalGame.g:11128:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) { - // InternalGame.g:11136:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) - // InternalGame.g:11137:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) + // InternalGame.g:11128:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) + // InternalGame.g:11129:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0()); - // InternalGame.g:11138:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) - // InternalGame.g:11138:3: rule__Action__ObjetsConsoAssignment_24_0 + // InternalGame.g:11130:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) + // InternalGame.g:11130:3: rule__Action__ObjetsConsoAssignment_24_0 { pushFollow(FOLLOW_2); rule__Action__ObjetsConsoAssignment_24_0(); @@ -32937,14 +32871,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__1" - // InternalGame.g:11146:1: rule__Action__Group_24__1 : rule__Action__Group_24__1__Impl ; + // InternalGame.g:11138:1: rule__Action__Group_24__1 : rule__Action__Group_24__1__Impl ; public final void rule__Action__Group_24__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11150:1: ( rule__Action__Group_24__1__Impl ) - // InternalGame.g:11151:2: rule__Action__Group_24__1__Impl + // InternalGame.g:11142:1: ( rule__Action__Group_24__1__Impl ) + // InternalGame.g:11143:2: rule__Action__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_24__1__Impl(); @@ -32970,33 +32904,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__1__Impl" - // InternalGame.g:11157:1: rule__Action__Group_24__1__Impl : ( ( rule__Action__Group_24_1__0 )* ) ; + // InternalGame.g:11149:1: rule__Action__Group_24__1__Impl : ( ( rule__Action__Group_24_1__0 )* ) ; public final void rule__Action__Group_24__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11161:1: ( ( ( rule__Action__Group_24_1__0 )* ) ) - // InternalGame.g:11162:1: ( ( rule__Action__Group_24_1__0 )* ) + // InternalGame.g:11153:1: ( ( ( rule__Action__Group_24_1__0 )* ) ) + // InternalGame.g:11154:1: ( ( rule__Action__Group_24_1__0 )* ) { - // InternalGame.g:11162:1: ( ( rule__Action__Group_24_1__0 )* ) - // InternalGame.g:11163:2: ( rule__Action__Group_24_1__0 )* + // InternalGame.g:11154:1: ( ( rule__Action__Group_24_1__0 )* ) + // InternalGame.g:11155:2: ( rule__Action__Group_24_1__0 )* { before(grammarAccess.getActionAccess().getGroup_24_1()); - // InternalGame.g:11164:2: ( rule__Action__Group_24_1__0 )* - loop55: + // InternalGame.g:11156:2: ( rule__Action__Group_24_1__0 )* + loop53: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA55_0==22) ) { - alt55=1; + if ( (LA53_0==16) ) { + alt53=1; } - switch (alt55) { + switch (alt53) { case 1 : - // InternalGame.g:11164:3: rule__Action__Group_24_1__0 + // InternalGame.g:11156:3: rule__Action__Group_24_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_24_1__0(); @@ -33008,7 +32942,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop55; + break loop53; } } while (true); @@ -33035,14 +32969,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__0" - // InternalGame.g:11173:1: rule__Action__Group_24_1__0 : rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ; + // InternalGame.g:11165:1: rule__Action__Group_24_1__0 : rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ; public final void rule__Action__Group_24_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11177:1: ( rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ) - // InternalGame.g:11178:2: rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 + // InternalGame.g:11169:1: ( rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ) + // InternalGame.g:11170:2: rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_24_1__0__Impl(); @@ -33073,20 +33007,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__0__Impl" - // InternalGame.g:11185:1: rule__Action__Group_24_1__0__Impl : ( ',' ) ; + // InternalGame.g:11177:1: rule__Action__Group_24_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_24_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11189:1: ( ( ',' ) ) - // InternalGame.g:11190:1: ( ',' ) + // InternalGame.g:11181:1: ( ( ',' ) ) + // InternalGame.g:11182:1: ( ',' ) { - // InternalGame.g:11190:1: ( ',' ) - // InternalGame.g:11191:2: ',' + // InternalGame.g:11182:1: ( ',' ) + // InternalGame.g:11183:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); } @@ -33110,14 +33044,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__1" - // InternalGame.g:11200:1: rule__Action__Group_24_1__1 : rule__Action__Group_24_1__1__Impl ; + // InternalGame.g:11192:1: rule__Action__Group_24_1__1 : rule__Action__Group_24_1__1__Impl ; public final void rule__Action__Group_24_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11204:1: ( rule__Action__Group_24_1__1__Impl ) - // InternalGame.g:11205:2: rule__Action__Group_24_1__1__Impl + // InternalGame.g:11196:1: ( rule__Action__Group_24_1__1__Impl ) + // InternalGame.g:11197:2: rule__Action__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_24_1__1__Impl(); @@ -33143,21 +33077,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__1__Impl" - // InternalGame.g:11211:1: rule__Action__Group_24_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ; + // InternalGame.g:11203:1: rule__Action__Group_24_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ; public final void rule__Action__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11215:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ) - // InternalGame.g:11216:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) + // InternalGame.g:11207:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ) + // InternalGame.g:11208:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) { - // InternalGame.g:11216:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) - // InternalGame.g:11217:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) + // InternalGame.g:11208:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) + // InternalGame.g:11209:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1()); - // InternalGame.g:11218:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) - // InternalGame.g:11218:3: rule__Action__ObjetsConsoAssignment_24_1_1 + // InternalGame.g:11210:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) + // InternalGame.g:11210:3: rule__Action__ObjetsConsoAssignment_24_1_1 { pushFollow(FOLLOW_2); rule__Action__ObjetsConsoAssignment_24_1_1(); @@ -33190,14 +33124,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__0" - // InternalGame.g:11227:1: rule__Action__Group_31__0 : rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ; + // InternalGame.g:11219:1: rule__Action__Group_31__0 : rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ; public final void rule__Action__Group_31__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11231:1: ( rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ) - // InternalGame.g:11232:2: rule__Action__Group_31__0__Impl rule__Action__Group_31__1 + // InternalGame.g:11223:1: ( rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ) + // InternalGame.g:11224:2: rule__Action__Group_31__0__Impl rule__Action__Group_31__1 { pushFollow(FOLLOW_5); rule__Action__Group_31__0__Impl(); @@ -33228,20 +33162,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__0__Impl" - // InternalGame.g:11239:1: rule__Action__Group_31__0__Impl : ( ',' ) ; + // InternalGame.g:11231:1: rule__Action__Group_31__0__Impl : ( ',' ) ; public final void rule__Action__Group_31__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11243:1: ( ( ',' ) ) - // InternalGame.g:11244:1: ( ',' ) + // InternalGame.g:11235:1: ( ( ',' ) ) + // InternalGame.g:11236:1: ( ',' ) { - // InternalGame.g:11244:1: ( ',' ) - // InternalGame.g:11245:2: ',' + // InternalGame.g:11236:1: ( ',' ) + // InternalGame.g:11237:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_31_0()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_31_0()); } @@ -33265,14 +33199,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__1" - // InternalGame.g:11254:1: rule__Action__Group_31__1 : rule__Action__Group_31__1__Impl ; + // InternalGame.g:11246:1: rule__Action__Group_31__1 : rule__Action__Group_31__1__Impl ; public final void rule__Action__Group_31__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11258:1: ( rule__Action__Group_31__1__Impl ) - // InternalGame.g:11259:2: rule__Action__Group_31__1__Impl + // InternalGame.g:11250:1: ( rule__Action__Group_31__1__Impl ) + // InternalGame.g:11251:2: rule__Action__Group_31__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_31__1__Impl(); @@ -33298,21 +33232,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__1__Impl" - // InternalGame.g:11265:1: rule__Action__Group_31__1__Impl : ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ; + // InternalGame.g:11257:1: rule__Action__Group_31__1__Impl : ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ; public final void rule__Action__Group_31__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11269:1: ( ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ) - // InternalGame.g:11270:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) + // InternalGame.g:11261:1: ( ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ) + // InternalGame.g:11262:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) { - // InternalGame.g:11270:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) - // InternalGame.g:11271:2: ( rule__Action__DescriptionsAssignment_31_1 ) + // InternalGame.g:11262:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) + // InternalGame.g:11263:2: ( rule__Action__DescriptionsAssignment_31_1 ) { before(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1()); - // InternalGame.g:11272:2: ( rule__Action__DescriptionsAssignment_31_1 ) - // InternalGame.g:11272:3: rule__Action__DescriptionsAssignment_31_1 + // InternalGame.g:11264:2: ( rule__Action__DescriptionsAssignment_31_1 ) + // InternalGame.g:11264:3: rule__Action__DescriptionsAssignment_31_1 { pushFollow(FOLLOW_2); rule__Action__DescriptionsAssignment_31_1(); @@ -33345,14 +33279,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__0" - // InternalGame.g:11281:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; + // InternalGame.g:11273:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; public final void rule__Description__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11285:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) - // InternalGame.g:11286:2: rule__Description__Group__0__Impl rule__Description__Group__1 + // InternalGame.g:11277:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) + // InternalGame.g:11278:2: rule__Description__Group__0__Impl rule__Description__Group__1 { pushFollow(FOLLOW_45); rule__Description__Group__0__Impl(); @@ -33383,20 +33317,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__0__Impl" - // InternalGame.g:11293:1: rule__Description__Group__0__Impl : ( '{' ) ; + // InternalGame.g:11285:1: rule__Description__Group__0__Impl : ( '{' ) ; public final void rule__Description__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11297:1: ( ( '{' ) ) - // InternalGame.g:11298:1: ( '{' ) + // InternalGame.g:11289:1: ( ( '{' ) ) + // InternalGame.g:11290:1: ( '{' ) { - // InternalGame.g:11298:1: ( '{' ) - // InternalGame.g:11299:2: '{' + // InternalGame.g:11290:1: ( '{' ) + // InternalGame.g:11291:2: '{' { before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); - match(input,19,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); } @@ -33420,14 +33354,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1" - // InternalGame.g:11308:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; + // InternalGame.g:11300:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; public final void rule__Description__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11312:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) - // InternalGame.g:11313:2: rule__Description__Group__1__Impl rule__Description__Group__2 + // InternalGame.g:11304:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) + // InternalGame.g:11305:2: rule__Description__Group__1__Impl rule__Description__Group__2 { pushFollow(FOLLOW_4); rule__Description__Group__1__Impl(); @@ -33458,20 +33392,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1__Impl" - // InternalGame.g:11320:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ; + // InternalGame.g:11312:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ; public final void rule__Description__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11324:1: ( ( '\"texte\"' ) ) - // InternalGame.g:11325:1: ( '\"texte\"' ) + // InternalGame.g:11316:1: ( ( '\"texte\"' ) ) + // InternalGame.g:11317:1: ( '\"texte\"' ) { - // InternalGame.g:11325:1: ( '\"texte\"' ) - // InternalGame.g:11326:2: '\"texte\"' + // InternalGame.g:11317:1: ( '\"texte\"' ) + // InternalGame.g:11318:2: '\"texte\"' { before(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); - match(input,55,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); } @@ -33495,14 +33429,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2" - // InternalGame.g:11335:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; + // InternalGame.g:11327:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; public final void rule__Description__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11339:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) - // InternalGame.g:11340:2: rule__Description__Group__2__Impl rule__Description__Group__3 + // InternalGame.g:11331:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) + // InternalGame.g:11332:2: rule__Description__Group__2__Impl rule__Description__Group__3 { pushFollow(FOLLOW_21); rule__Description__Group__2__Impl(); @@ -33533,20 +33467,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2__Impl" - // InternalGame.g:11347:1: rule__Description__Group__2__Impl : ( ':' ) ; + // InternalGame.g:11339:1: rule__Description__Group__2__Impl : ( ':' ) ; public final void rule__Description__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11351:1: ( ( ':' ) ) - // InternalGame.g:11352:1: ( ':' ) + // InternalGame.g:11343:1: ( ( ':' ) ) + // InternalGame.g:11344:1: ( ':' ) { - // InternalGame.g:11352:1: ( ':' ) - // InternalGame.g:11353:2: ':' + // InternalGame.g:11344:1: ( ':' ) + // InternalGame.g:11345:2: ':' { before(grammarAccess.getDescriptionAccess().getColonKeyword_2()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getColonKeyword_2()); } @@ -33570,14 +33504,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3" - // InternalGame.g:11362:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; + // InternalGame.g:11354:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; public final void rule__Description__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11366:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) - // InternalGame.g:11367:2: rule__Description__Group__3__Impl rule__Description__Group__4 + // InternalGame.g:11358:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) + // InternalGame.g:11359:2: rule__Description__Group__3__Impl rule__Description__Group__4 { pushFollow(FOLLOW_6); rule__Description__Group__3__Impl(); @@ -33608,21 +33542,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3__Impl" - // InternalGame.g:11374:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ; + // InternalGame.g:11366:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ; public final void rule__Description__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11378:1: ( ( ( rule__Description__TexteAssignment_3 ) ) ) - // InternalGame.g:11379:1: ( ( rule__Description__TexteAssignment_3 ) ) + // InternalGame.g:11370:1: ( ( ( rule__Description__TexteAssignment_3 ) ) ) + // InternalGame.g:11371:1: ( ( rule__Description__TexteAssignment_3 ) ) { - // InternalGame.g:11379:1: ( ( rule__Description__TexteAssignment_3 ) ) - // InternalGame.g:11380:2: ( rule__Description__TexteAssignment_3 ) + // InternalGame.g:11371:1: ( ( rule__Description__TexteAssignment_3 ) ) + // InternalGame.g:11372:2: ( rule__Description__TexteAssignment_3 ) { before(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); - // InternalGame.g:11381:2: ( rule__Description__TexteAssignment_3 ) - // InternalGame.g:11381:3: rule__Description__TexteAssignment_3 + // InternalGame.g:11373:2: ( rule__Description__TexteAssignment_3 ) + // InternalGame.g:11373:3: rule__Description__TexteAssignment_3 { pushFollow(FOLLOW_2); rule__Description__TexteAssignment_3(); @@ -33655,14 +33589,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4" - // InternalGame.g:11389:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; + // InternalGame.g:11381:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; public final void rule__Description__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11393:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) - // InternalGame.g:11394:2: rule__Description__Group__4__Impl rule__Description__Group__5 + // InternalGame.g:11385:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) + // InternalGame.g:11386:2: rule__Description__Group__4__Impl rule__Description__Group__5 { pushFollow(FOLLOW_39); rule__Description__Group__4__Impl(); @@ -33693,20 +33627,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4__Impl" - // InternalGame.g:11401:1: rule__Description__Group__4__Impl : ( ',' ) ; + // InternalGame.g:11393:1: rule__Description__Group__4__Impl : ( ',' ) ; public final void rule__Description__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11405:1: ( ( ',' ) ) - // InternalGame.g:11406:1: ( ',' ) + // InternalGame.g:11397:1: ( ( ',' ) ) + // InternalGame.g:11398:1: ( ',' ) { - // InternalGame.g:11406:1: ( ',' ) - // InternalGame.g:11407:2: ',' + // InternalGame.g:11398:1: ( ',' ) + // InternalGame.g:11399:2: ',' { before(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); - match(input,22,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); } @@ -33730,14 +33664,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5" - // InternalGame.g:11416:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; + // InternalGame.g:11408:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; public final void rule__Description__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11420:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) - // InternalGame.g:11421:2: rule__Description__Group__5__Impl rule__Description__Group__6 + // InternalGame.g:11412:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) + // InternalGame.g:11413:2: rule__Description__Group__5__Impl rule__Description__Group__6 { pushFollow(FOLLOW_4); rule__Description__Group__5__Impl(); @@ -33768,20 +33702,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5__Impl" - // InternalGame.g:11428:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ; + // InternalGame.g:11420:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ; public final void rule__Description__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11432:1: ( ( '\"condition\"' ) ) - // InternalGame.g:11433:1: ( '\"condition\"' ) + // InternalGame.g:11424:1: ( ( '\"condition\"' ) ) + // InternalGame.g:11425:1: ( '\"condition\"' ) { - // InternalGame.g:11433:1: ( '\"condition\"' ) - // InternalGame.g:11434:2: '\"condition\"' + // InternalGame.g:11425:1: ( '\"condition\"' ) + // InternalGame.g:11426:2: '\"condition\"' { before(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); - match(input,49,FOLLOW_2); + match(input,43,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); } @@ -33805,14 +33739,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6" - // InternalGame.g:11443:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; + // InternalGame.g:11435:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; public final void rule__Description__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11447:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) - // InternalGame.g:11448:2: rule__Description__Group__6__Impl rule__Description__Group__7 + // InternalGame.g:11439:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) + // InternalGame.g:11440:2: rule__Description__Group__6__Impl rule__Description__Group__7 { pushFollow(FOLLOW_26); rule__Description__Group__6__Impl(); @@ -33843,20 +33777,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6__Impl" - // InternalGame.g:11455:1: rule__Description__Group__6__Impl : ( ':' ) ; + // InternalGame.g:11447:1: rule__Description__Group__6__Impl : ( ':' ) ; public final void rule__Description__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11459:1: ( ( ':' ) ) - // InternalGame.g:11460:1: ( ':' ) + // InternalGame.g:11451:1: ( ( ':' ) ) + // InternalGame.g:11452:1: ( ':' ) { - // InternalGame.g:11460:1: ( ':' ) - // InternalGame.g:11461:2: ':' + // InternalGame.g:11452:1: ( ':' ) + // InternalGame.g:11453:2: ':' { before(grammarAccess.getDescriptionAccess().getColonKeyword_6()); - match(input,21,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getColonKeyword_6()); } @@ -33880,14 +33814,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__7" - // InternalGame.g:11470:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; + // InternalGame.g:11462:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; public final void rule__Description__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11474:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) - // InternalGame.g:11475:2: rule__Description__Group__7__Impl rule__Description__Group__8 + // InternalGame.g:11466:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) + // InternalGame.g:11467:2: rule__Description__Group__7__Impl rule__Description__Group__8 { pushFollow(FOLLOW_14); rule__Description__Group__7__Impl(); @@ -33918,21 +33852,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__7__Impl" - // InternalGame.g:11482:1: rule__Description__Group__7__Impl : ( ( rule__Description__ConditionAssignment_7 ) ) ; + // InternalGame.g:11474:1: rule__Description__Group__7__Impl : ( ( rule__Description__ConditionAssignment_7 ) ) ; public final void rule__Description__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11486:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) ) - // InternalGame.g:11487:1: ( ( rule__Description__ConditionAssignment_7 ) ) + // InternalGame.g:11478:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) ) + // InternalGame.g:11479:1: ( ( rule__Description__ConditionAssignment_7 ) ) { - // InternalGame.g:11487:1: ( ( rule__Description__ConditionAssignment_7 ) ) - // InternalGame.g:11488:2: ( rule__Description__ConditionAssignment_7 ) + // InternalGame.g:11479:1: ( ( rule__Description__ConditionAssignment_7 ) ) + // InternalGame.g:11480:2: ( rule__Description__ConditionAssignment_7 ) { before(grammarAccess.getDescriptionAccess().getConditionAssignment_7()); - // InternalGame.g:11489:2: ( rule__Description__ConditionAssignment_7 ) - // InternalGame.g:11489:3: rule__Description__ConditionAssignment_7 + // InternalGame.g:11481:2: ( rule__Description__ConditionAssignment_7 ) + // InternalGame.g:11481:3: rule__Description__ConditionAssignment_7 { pushFollow(FOLLOW_2); rule__Description__ConditionAssignment_7(); @@ -33965,14 +33899,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__8" - // InternalGame.g:11497:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; + // InternalGame.g:11489:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; public final void rule__Description__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11501:1: ( rule__Description__Group__8__Impl ) - // InternalGame.g:11502:2: rule__Description__Group__8__Impl + // InternalGame.g:11493:1: ( rule__Description__Group__8__Impl ) + // InternalGame.g:11494:2: rule__Description__Group__8__Impl { pushFollow(FOLLOW_2); rule__Description__Group__8__Impl(); @@ -33998,20 +33932,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__8__Impl" - // InternalGame.g:11508:1: rule__Description__Group__8__Impl : ( '}' ) ; + // InternalGame.g:11500:1: rule__Description__Group__8__Impl : ( '}' ) ; public final void rule__Description__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11512:1: ( ( '}' ) ) - // InternalGame.g:11513:1: ( '}' ) + // InternalGame.g:11504:1: ( ( '}' ) ) + // InternalGame.g:11505:1: ( '}' ) { - // InternalGame.g:11513:1: ( '}' ) - // InternalGame.g:11514:2: '}' + // InternalGame.g:11505:1: ( '}' ) + // InternalGame.g:11506:2: '}' { before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); - match(input,30,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); } @@ -34035,14 +33969,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__0" - // InternalGame.g:11524:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; + // InternalGame.g:11516:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; public final void rule__Condition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11528:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) - // InternalGame.g:11529:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 + // InternalGame.g:11520:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) + // InternalGame.g:11521:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 { pushFollow(FOLLOW_46); rule__Condition__Group__0__Impl(); @@ -34073,21 +34007,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__0__Impl" - // InternalGame.g:11536:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ; + // InternalGame.g:11528:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ; public final void rule__Condition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11540:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) - // InternalGame.g:11541:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGame.g:11532:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) + // InternalGame.g:11533:1: ( ( rule__Condition__ConditionAssignment_0 ) ) { - // InternalGame.g:11541:1: ( ( rule__Condition__ConditionAssignment_0 ) ) - // InternalGame.g:11542:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGame.g:11533:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGame.g:11534:2: ( rule__Condition__ConditionAssignment_0 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_0()); - // InternalGame.g:11543:2: ( rule__Condition__ConditionAssignment_0 ) - // InternalGame.g:11543:3: rule__Condition__ConditionAssignment_0 + // InternalGame.g:11535:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGame.g:11535:3: rule__Condition__ConditionAssignment_0 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_0(); @@ -34120,14 +34054,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1" - // InternalGame.g:11551:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; + // InternalGame.g:11543:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; public final void rule__Condition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11555:1: ( rule__Condition__Group__1__Impl ) - // InternalGame.g:11556:2: rule__Condition__Group__1__Impl + // InternalGame.g:11547:1: ( rule__Condition__Group__1__Impl ) + // InternalGame.g:11548:2: rule__Condition__Group__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group__1__Impl(); @@ -34153,33 +34087,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1__Impl" - // InternalGame.g:11562:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; + // InternalGame.g:11554:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; public final void rule__Condition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11566:1: ( ( ( rule__Condition__Group_1__0 )* ) ) - // InternalGame.g:11567:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGame.g:11558:1: ( ( ( rule__Condition__Group_1__0 )* ) ) + // InternalGame.g:11559:1: ( ( rule__Condition__Group_1__0 )* ) { - // InternalGame.g:11567:1: ( ( rule__Condition__Group_1__0 )* ) - // InternalGame.g:11568:2: ( rule__Condition__Group_1__0 )* + // InternalGame.g:11559:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGame.g:11560:2: ( rule__Condition__Group_1__0 )* { before(grammarAccess.getConditionAccess().getGroup_1()); - // InternalGame.g:11569:2: ( rule__Condition__Group_1__0 )* - loop56: + // InternalGame.g:11561:2: ( rule__Condition__Group_1__0 )* + loop54: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA56_0==56) ) { - alt56=1; + if ( (LA54_0==50) ) { + alt54=1; } - switch (alt56) { + switch (alt54) { case 1 : - // InternalGame.g:11569:3: rule__Condition__Group_1__0 + // InternalGame.g:11561:3: rule__Condition__Group_1__0 { pushFollow(FOLLOW_47); rule__Condition__Group_1__0(); @@ -34191,7 +34125,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop56; + break loop54; } } while (true); @@ -34218,14 +34152,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0" - // InternalGame.g:11578:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; + // InternalGame.g:11570:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; public final void rule__Condition__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11582:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) - // InternalGame.g:11583:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 + // InternalGame.g:11574:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) + // InternalGame.g:11575:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 { pushFollow(FOLLOW_26); rule__Condition__Group_1__0__Impl(); @@ -34256,20 +34190,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0__Impl" - // InternalGame.g:11590:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; + // InternalGame.g:11582:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; public final void rule__Condition__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11594:1: ( ( '||' ) ) - // InternalGame.g:11595:1: ( '||' ) + // InternalGame.g:11586:1: ( ( '||' ) ) + // InternalGame.g:11587:1: ( '||' ) { - // InternalGame.g:11595:1: ( '||' ) - // InternalGame.g:11596:2: '||' + // InternalGame.g:11587:1: ( '||' ) + // InternalGame.g:11588:2: '||' { before(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); - match(input,56,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); } @@ -34293,14 +34227,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1" - // InternalGame.g:11605:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; + // InternalGame.g:11597:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; public final void rule__Condition__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11609:1: ( rule__Condition__Group_1__1__Impl ) - // InternalGame.g:11610:2: rule__Condition__Group_1__1__Impl + // InternalGame.g:11601:1: ( rule__Condition__Group_1__1__Impl ) + // InternalGame.g:11602:2: rule__Condition__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group_1__1__Impl(); @@ -34326,21 +34260,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1__Impl" - // InternalGame.g:11616:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ; + // InternalGame.g:11608:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ; public final void rule__Condition__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11620:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) - // InternalGame.g:11621:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGame.g:11612:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) + // InternalGame.g:11613:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) { - // InternalGame.g:11621:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) - // InternalGame.g:11622:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGame.g:11613:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGame.g:11614:2: ( rule__Condition__ConditionAssignment_1_1 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_1_1()); - // InternalGame.g:11623:2: ( rule__Condition__ConditionAssignment_1_1 ) - // InternalGame.g:11623:3: rule__Condition__ConditionAssignment_1_1 + // InternalGame.g:11615:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGame.g:11615:3: rule__Condition__ConditionAssignment_1_1 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_1_1(); @@ -34373,14 +34307,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0" - // InternalGame.g:11632:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ; + // InternalGame.g:11624:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ; public final void rule__ConditionEt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11636:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) - // InternalGame.g:11637:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 + // InternalGame.g:11628:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) + // InternalGame.g:11629:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 { pushFollow(FOLLOW_48); rule__ConditionEt__Group__0__Impl(); @@ -34411,21 +34345,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0__Impl" - // InternalGame.g:11644:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ; + // InternalGame.g:11636:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ; public final void rule__ConditionEt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11648:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) - // InternalGame.g:11649:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGame.g:11640:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) + // InternalGame.g:11641:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) { - // InternalGame.g:11649:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) - // InternalGame.g:11650:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGame.g:11641:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGame.g:11642:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0()); - // InternalGame.g:11651:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) - // InternalGame.g:11651:3: rule__ConditionEt__ConditionTestAssignment_0 + // InternalGame.g:11643:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGame.g:11643:3: rule__ConditionEt__ConditionTestAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_0(); @@ -34458,14 +34392,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1" - // InternalGame.g:11659:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ; + // InternalGame.g:11651:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ; public final void rule__ConditionEt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11663:1: ( rule__ConditionEt__Group__1__Impl ) - // InternalGame.g:11664:2: rule__ConditionEt__Group__1__Impl + // InternalGame.g:11655:1: ( rule__ConditionEt__Group__1__Impl ) + // InternalGame.g:11656:2: rule__ConditionEt__Group__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group__1__Impl(); @@ -34491,33 +34425,33 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1__Impl" - // InternalGame.g:11670:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ; + // InternalGame.g:11662:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ; public final void rule__ConditionEt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11674:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) - // InternalGame.g:11675:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGame.g:11666:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) + // InternalGame.g:11667:1: ( ( rule__ConditionEt__Group_1__0 )* ) { - // InternalGame.g:11675:1: ( ( rule__ConditionEt__Group_1__0 )* ) - // InternalGame.g:11676:2: ( rule__ConditionEt__Group_1__0 )* + // InternalGame.g:11667:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGame.g:11668:2: ( rule__ConditionEt__Group_1__0 )* { before(grammarAccess.getConditionEtAccess().getGroup_1()); - // InternalGame.g:11677:2: ( rule__ConditionEt__Group_1__0 )* - loop57: + // InternalGame.g:11669:2: ( rule__ConditionEt__Group_1__0 )* + loop55: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA57_0==57) ) { - alt57=1; + if ( (LA55_0==51) ) { + alt55=1; } - switch (alt57) { + switch (alt55) { case 1 : - // InternalGame.g:11677:3: rule__ConditionEt__Group_1__0 + // InternalGame.g:11669:3: rule__ConditionEt__Group_1__0 { pushFollow(FOLLOW_49); rule__ConditionEt__Group_1__0(); @@ -34529,7 +34463,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop57; + break loop55; } } while (true); @@ -34556,14 +34490,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0" - // InternalGame.g:11686:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ; + // InternalGame.g:11678:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ; public final void rule__ConditionEt__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11690:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) - // InternalGame.g:11691:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 + // InternalGame.g:11682:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) + // InternalGame.g:11683:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 { pushFollow(FOLLOW_26); rule__ConditionEt__Group_1__0__Impl(); @@ -34594,20 +34528,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0__Impl" - // InternalGame.g:11698:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; + // InternalGame.g:11690:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; public final void rule__ConditionEt__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11702:1: ( ( '&&' ) ) - // InternalGame.g:11703:1: ( '&&' ) + // InternalGame.g:11694:1: ( ( '&&' ) ) + // InternalGame.g:11695:1: ( '&&' ) { - // InternalGame.g:11703:1: ( '&&' ) - // InternalGame.g:11704:2: '&&' + // InternalGame.g:11695:1: ( '&&' ) + // InternalGame.g:11696:2: '&&' { before(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); - match(input,57,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); } @@ -34631,14 +34565,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1" - // InternalGame.g:11713:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ; + // InternalGame.g:11705:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ; public final void rule__ConditionEt__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11717:1: ( rule__ConditionEt__Group_1__1__Impl ) - // InternalGame.g:11718:2: rule__ConditionEt__Group_1__1__Impl + // InternalGame.g:11709:1: ( rule__ConditionEt__Group_1__1__Impl ) + // InternalGame.g:11710:2: rule__ConditionEt__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group_1__1__Impl(); @@ -34664,21 +34598,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1__Impl" - // InternalGame.g:11724:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ; + // InternalGame.g:11716:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ; public final void rule__ConditionEt__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11728:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) - // InternalGame.g:11729:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGame.g:11720:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) + // InternalGame.g:11721:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) { - // InternalGame.g:11729:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) - // InternalGame.g:11730:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGame.g:11721:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGame.g:11722:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1()); - // InternalGame.g:11731:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) - // InternalGame.g:11731:3: rule__ConditionEt__ConditionTestAssignment_1_1 + // InternalGame.g:11723:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGame.g:11723:3: rule__ConditionEt__ConditionTestAssignment_1_1 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_1_1(); @@ -34710,17 +34644,193 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConditionEt__Group_1__1__Impl" + // $ANTLR start "rule__ConditionConnaissance__Group__0" + // InternalGame.g:11732:1: rule__ConditionConnaissance__Group__0 : rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ; + public final void rule__ConditionConnaissance__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11736:1: ( rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ) + // InternalGame.g:11737:2: rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 + { + pushFollow(FOLLOW_50); + rule__ConditionConnaissance__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ConditionConnaissance__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConditionConnaissance__Group__0" + + + // $ANTLR start "rule__ConditionConnaissance__Group__0__Impl" + // InternalGame.g:11744:1: rule__ConditionConnaissance__Group__0__Impl : ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ; + public final void rule__ConditionConnaissance__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11748:1: ( ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ) + // InternalGame.g:11749:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) + { + // InternalGame.g:11749:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) + // InternalGame.g:11750:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? + { + before(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0()); + // InternalGame.g:11751:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==52) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // InternalGame.g:11751:3: rule__ConditionConnaissance__NegationAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ConditionConnaissance__NegationAssignment_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConditionConnaissance__Group__0__Impl" + + + // $ANTLR start "rule__ConditionConnaissance__Group__1" + // InternalGame.g:11759:1: rule__ConditionConnaissance__Group__1 : rule__ConditionConnaissance__Group__1__Impl ; + public final void rule__ConditionConnaissance__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11763:1: ( rule__ConditionConnaissance__Group__1__Impl ) + // InternalGame.g:11764:2: rule__ConditionConnaissance__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConditionConnaissance__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConditionConnaissance__Group__1" + + + // $ANTLR start "rule__ConditionConnaissance__Group__1__Impl" + // InternalGame.g:11770:1: rule__ConditionConnaissance__Group__1__Impl : ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ; + public final void rule__ConditionConnaissance__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11774:1: ( ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ) + // InternalGame.g:11775:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) + { + // InternalGame.g:11775:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) + // InternalGame.g:11776:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) + { + before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1()); + // InternalGame.g:11777:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) + // InternalGame.g:11777:3: rule__ConditionConnaissance__ConnaissanceAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ConditionConnaissance__ConnaissanceAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConditionConnaissance__Group__1__Impl" + + // $ANTLR start "rule__ConditionObjet__Group__0" - // InternalGame.g:11740:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ; + // InternalGame.g:11786:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ; public final void rule__ConditionObjet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11744:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) - // InternalGame.g:11745:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 + // InternalGame.g:11790:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) + // InternalGame.g:11791:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__ConditionObjet__Group__0__Impl(); state._fsp--; @@ -34749,21 +34859,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__0__Impl" - // InternalGame.g:11752:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ; + // InternalGame.g:11798:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ; public final void rule__ConditionObjet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11756:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) - // InternalGame.g:11757:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGame.g:11802:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) + // InternalGame.g:11803:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) { - // InternalGame.g:11757:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) - // InternalGame.g:11758:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGame.g:11803:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGame.g:11804:2: ( rule__ConditionObjet__ObjetAssignment_0 ) { before(grammarAccess.getConditionObjetAccess().getObjetAssignment_0()); - // InternalGame.g:11759:2: ( rule__ConditionObjet__ObjetAssignment_0 ) - // InternalGame.g:11759:3: rule__ConditionObjet__ObjetAssignment_0 + // InternalGame.g:11805:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGame.g:11805:3: rule__ConditionObjet__ObjetAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionObjet__ObjetAssignment_0(); @@ -34796,14 +34906,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1" - // InternalGame.g:11767:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ; + // InternalGame.g:11813:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ; public final void rule__ConditionObjet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11771:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) - // InternalGame.g:11772:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 + // InternalGame.g:11817:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) + // InternalGame.g:11818:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 { pushFollow(FOLLOW_17); rule__ConditionObjet__Group__1__Impl(); @@ -34834,21 +34944,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1__Impl" - // InternalGame.g:11779:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ; + // InternalGame.g:11825:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ; public final void rule__ConditionObjet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11783:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) - // InternalGame.g:11784:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGame.g:11829:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) + // InternalGame.g:11830:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) { - // InternalGame.g:11784:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) - // InternalGame.g:11785:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGame.g:11830:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGame.g:11831:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) { before(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1()); - // InternalGame.g:11786:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) - // InternalGame.g:11786:3: rule__ConditionObjet__ComparateurAssignment_1 + // InternalGame.g:11832:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGame.g:11832:3: rule__ConditionObjet__ComparateurAssignment_1 { pushFollow(FOLLOW_2); rule__ConditionObjet__ComparateurAssignment_1(); @@ -34881,14 +34991,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2" - // InternalGame.g:11794:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ; + // InternalGame.g:11840:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ; public final void rule__ConditionObjet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11798:1: ( rule__ConditionObjet__Group__2__Impl ) - // InternalGame.g:11799:2: rule__ConditionObjet__Group__2__Impl + // InternalGame.g:11844:1: ( rule__ConditionObjet__Group__2__Impl ) + // InternalGame.g:11845:2: rule__ConditionObjet__Group__2__Impl { pushFollow(FOLLOW_2); rule__ConditionObjet__Group__2__Impl(); @@ -34914,21 +35024,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2__Impl" - // InternalGame.g:11805:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ; + // InternalGame.g:11851:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ; public final void rule__ConditionObjet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11809:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) - // InternalGame.g:11810:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGame.g:11855:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) + // InternalGame.g:11856:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) { - // InternalGame.g:11810:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) - // InternalGame.g:11811:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGame.g:11856:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGame.g:11857:2: ( rule__ConditionObjet__NombreAssignment_2 ) { before(grammarAccess.getConditionObjetAccess().getNombreAssignment_2()); - // InternalGame.g:11812:2: ( rule__ConditionObjet__NombreAssignment_2 ) - // InternalGame.g:11812:3: rule__ConditionObjet__NombreAssignment_2 + // InternalGame.g:11858:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGame.g:11858:3: rule__ConditionObjet__NombreAssignment_2 { pushFollow(FOLLOW_2); rule__ConditionObjet__NombreAssignment_2(); @@ -34960,18 +35070,173 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConditionObjet__Group__2__Impl" + // $ANTLR start "rule__Nom__Group__0" + // InternalGame.g:11867:1: rule__Nom__Group__0 : rule__Nom__Group__0__Impl rule__Nom__Group__1 ; + public final void rule__Nom__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11871:1: ( rule__Nom__Group__0__Impl rule__Nom__Group__1 ) + // InternalGame.g:11872:2: rule__Nom__Group__0__Impl rule__Nom__Group__1 + { + pushFollow(FOLLOW_21); + rule__Nom__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Nom__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Nom__Group__0" + + + // $ANTLR start "rule__Nom__Group__0__Impl" + // InternalGame.g:11879:1: rule__Nom__Group__0__Impl : ( () ) ; + public final void rule__Nom__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11883:1: ( ( () ) ) + // InternalGame.g:11884:1: ( () ) + { + // InternalGame.g:11884:1: ( () ) + // InternalGame.g:11885:2: () + { + before(grammarAccess.getNomAccess().getNomAction_0()); + // InternalGame.g:11886:2: () + // InternalGame.g:11886:3: + { + } + + after(grammarAccess.getNomAccess().getNomAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Nom__Group__0__Impl" + + + // $ANTLR start "rule__Nom__Group__1" + // InternalGame.g:11894:1: rule__Nom__Group__1 : rule__Nom__Group__1__Impl ; + public final void rule__Nom__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11898:1: ( rule__Nom__Group__1__Impl ) + // InternalGame.g:11899:2: rule__Nom__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Nom__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Nom__Group__1" + + + // $ANTLR start "rule__Nom__Group__1__Impl" + // InternalGame.g:11905:1: rule__Nom__Group__1__Impl : ( ( rule__Nom__NomAssignment_1 ) ) ; + public final void rule__Nom__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:11909:1: ( ( ( rule__Nom__NomAssignment_1 ) ) ) + // InternalGame.g:11910:1: ( ( rule__Nom__NomAssignment_1 ) ) + { + // InternalGame.g:11910:1: ( ( rule__Nom__NomAssignment_1 ) ) + // InternalGame.g:11911:2: ( rule__Nom__NomAssignment_1 ) + { + before(grammarAccess.getNomAccess().getNomAssignment_1()); + // InternalGame.g:11912:2: ( rule__Nom__NomAssignment_1 ) + // InternalGame.g:11912:3: rule__Nom__NomAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Nom__NomAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getNomAccess().getNomAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Nom__Group__1__Impl" + + // $ANTLR start "rule__Jeu__ExplorateurAssignment_3" - // InternalGame.g:11821:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ; + // InternalGame.g:11921:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ; public final void rule__Jeu__ExplorateurAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11825:1: ( ( ruleExplorateur ) ) - // InternalGame.g:11826:2: ( ruleExplorateur ) + // InternalGame.g:11925:1: ( ( ruleExplorateur ) ) + // InternalGame.g:11926:2: ( ruleExplorateur ) { - // InternalGame.g:11826:2: ( ruleExplorateur ) - // InternalGame.g:11827:3: ruleExplorateur + // InternalGame.g:11926:2: ( ruleExplorateur ) + // InternalGame.g:11927:3: ruleExplorateur { before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -35002,17 +35267,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TerritoireAssignment_7" - // InternalGame.g:11836:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ; + // InternalGame.g:11936:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ; public final void rule__Jeu__TerritoireAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11840:1: ( ( ruleTerritoire ) ) - // InternalGame.g:11841:2: ( ruleTerritoire ) + // InternalGame.g:11940:1: ( ( ruleTerritoire ) ) + // InternalGame.g:11941:2: ( ruleTerritoire ) { - // InternalGame.g:11841:2: ( ruleTerritoire ) - // InternalGame.g:11842:3: ruleTerritoire + // InternalGame.g:11941:2: ( ruleTerritoire ) + // InternalGame.g:11942:3: ruleTerritoire { before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -35043,17 +35308,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ObjetsAssignment_12_0" - // InternalGame.g:11851:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ; + // InternalGame.g:11951:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ; public final void rule__Jeu__ObjetsAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11855:1: ( ( ruleObjet ) ) - // InternalGame.g:11856:2: ( ruleObjet ) + // InternalGame.g:11955:1: ( ( ruleObjet ) ) + // InternalGame.g:11956:2: ( ruleObjet ) { - // InternalGame.g:11856:2: ( ruleObjet ) - // InternalGame.g:11857:3: ruleObjet + // InternalGame.g:11956:2: ( ruleObjet ) + // InternalGame.g:11957:3: ruleObjet { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); pushFollow(FOLLOW_2); @@ -35084,17 +35349,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ObjetsAssignment_12_1_1" - // InternalGame.g:11866:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ; + // InternalGame.g:11966:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ; public final void rule__Jeu__ObjetsAssignment_12_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11870:1: ( ( ruleObjet ) ) - // InternalGame.g:11871:2: ( ruleObjet ) + // InternalGame.g:11970:1: ( ( ruleObjet ) ) + // InternalGame.g:11971:2: ( ruleObjet ) { - // InternalGame.g:11871:2: ( ruleObjet ) - // InternalGame.g:11872:3: ruleObjet + // InternalGame.g:11971:2: ( ruleObjet ) + // InternalGame.g:11972:3: ruleObjet { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); pushFollow(FOLLOW_2); @@ -35125,17 +35390,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_0" - // InternalGame.g:11881:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ; + // InternalGame.g:11981:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ; public final void rule__Jeu__ConnaissancesAssignment_18_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11885:1: ( ( ruleConnaissance ) ) - // InternalGame.g:11886:2: ( ruleConnaissance ) + // InternalGame.g:11985:1: ( ( ruleConnaissance ) ) + // InternalGame.g:11986:2: ( ruleConnaissance ) { - // InternalGame.g:11886:2: ( ruleConnaissance ) - // InternalGame.g:11887:3: ruleConnaissance + // InternalGame.g:11986:2: ( ruleConnaissance ) + // InternalGame.g:11987:3: ruleConnaissance { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); pushFollow(FOLLOW_2); @@ -35166,17 +35431,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_1_1" - // InternalGame.g:11896:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ; + // InternalGame.g:11996:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ; public final void rule__Jeu__ConnaissancesAssignment_18_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11900:1: ( ( ruleConnaissance ) ) - // InternalGame.g:11901:2: ( ruleConnaissance ) + // InternalGame.g:12000:1: ( ( ruleConnaissance ) ) + // InternalGame.g:12001:2: ( ruleConnaissance ) { - // InternalGame.g:11901:2: ( ruleConnaissance ) - // InternalGame.g:11902:3: ruleConnaissance + // InternalGame.g:12001:2: ( ruleConnaissance ) + // InternalGame.g:12002:3: ruleConnaissance { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); pushFollow(FOLLOW_2); @@ -35207,17 +35472,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__PersonnesAssignment_24_0" - // InternalGame.g:11911:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ; + // InternalGame.g:12011:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ; public final void rule__Jeu__PersonnesAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11915:1: ( ( rulePersonne ) ) - // InternalGame.g:11916:2: ( rulePersonne ) + // InternalGame.g:12015:1: ( ( rulePersonne ) ) + // InternalGame.g:12016:2: ( rulePersonne ) { - // InternalGame.g:11916:2: ( rulePersonne ) - // InternalGame.g:11917:3: rulePersonne + // InternalGame.g:12016:2: ( rulePersonne ) + // InternalGame.g:12017:3: rulePersonne { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); pushFollow(FOLLOW_2); @@ -35248,17 +35513,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__PersonnesAssignment_24_1_1" - // InternalGame.g:11926:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ; + // InternalGame.g:12026:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ; public final void rule__Jeu__PersonnesAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11930:1: ( ( rulePersonne ) ) - // InternalGame.g:11931:2: ( rulePersonne ) + // InternalGame.g:12030:1: ( ( rulePersonne ) ) + // InternalGame.g:12031:2: ( rulePersonne ) { - // InternalGame.g:11931:2: ( rulePersonne ) - // InternalGame.g:11932:3: rulePersonne + // InternalGame.g:12031:2: ( rulePersonne ) + // InternalGame.g:12032:3: rulePersonne { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); pushFollow(FOLLOW_2); @@ -35289,17 +35554,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TransformationsAssignment_30_0" - // InternalGame.g:11941:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ; + // InternalGame.g:12041:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ; public final void rule__Jeu__TransformationsAssignment_30_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11945:1: ( ( ruleTransformation ) ) - // InternalGame.g:11946:2: ( ruleTransformation ) + // InternalGame.g:12045:1: ( ( ruleTransformation ) ) + // InternalGame.g:12046:2: ( ruleTransformation ) { - // InternalGame.g:11946:2: ( ruleTransformation ) - // InternalGame.g:11947:3: ruleTransformation + // InternalGame.g:12046:2: ( ruleTransformation ) + // InternalGame.g:12047:3: ruleTransformation { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); pushFollow(FOLLOW_2); @@ -35330,17 +35595,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TransformationsAssignment_30_1_1" - // InternalGame.g:11956:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ; + // InternalGame.g:12056:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ; public final void rule__Jeu__TransformationsAssignment_30_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11960:1: ( ( ruleTransformation ) ) - // InternalGame.g:11961:2: ( ruleTransformation ) + // InternalGame.g:12060:1: ( ( ruleTransformation ) ) + // InternalGame.g:12061:2: ( ruleTransformation ) { - // InternalGame.g:11961:2: ( ruleTransformation ) - // InternalGame.g:11962:3: ruleTransformation + // InternalGame.g:12061:2: ( ruleTransformation ) + // InternalGame.g:12062:3: ruleTransformation { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); pushFollow(FOLLOW_2); @@ -35371,17 +35636,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__TailleInventaireAssignment_3" - // InternalGame.g:11971:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ; + // InternalGame.g:12071:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ; public final void rule__Explorateur__TailleInventaireAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11975:1: ( ( RULE_INT ) ) - // InternalGame.g:11976:2: ( RULE_INT ) + // InternalGame.g:12075:1: ( ( RULE_INT ) ) + // InternalGame.g:12076:2: ( RULE_INT ) { - // InternalGame.g:11976:2: ( RULE_INT ) - // InternalGame.g:11977:3: RULE_INT + // InternalGame.g:12076:2: ( RULE_INT ) + // InternalGame.g:12077:3: RULE_INT { before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); match(input,RULE_INT,FOLLOW_2); @@ -35408,17 +35673,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_0" - // InternalGame.g:11986:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( ruleNom ) ; + // InternalGame.g:12086:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( ruleNom ) ; public final void rule__Explorateur__ConnaissancesAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11990:1: ( ( ruleNom ) ) - // InternalGame.g:11991:2: ( ruleNom ) + // InternalGame.g:12090:1: ( ( ruleNom ) ) + // InternalGame.g:12091:2: ( ruleNom ) { - // InternalGame.g:11991:2: ( ruleNom ) - // InternalGame.g:11992:3: ruleNom + // InternalGame.g:12091:2: ( ruleNom ) + // InternalGame.g:12092:3: ruleNom { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); pushFollow(FOLLOW_2); @@ -35449,17 +35714,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_1_1" - // InternalGame.g:12001:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; + // InternalGame.g:12101:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Explorateur__ConnaissancesAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12005:1: ( ( ruleNom ) ) - // InternalGame.g:12006:2: ( ruleNom ) + // InternalGame.g:12105:1: ( ( ruleNom ) ) + // InternalGame.g:12106:2: ( ruleNom ) { - // InternalGame.g:12006:2: ( ruleNom ) - // InternalGame.g:12007:3: ruleNom + // InternalGame.g:12106:2: ( ruleNom ) + // InternalGame.g:12107:3: ruleNom { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); pushFollow(FOLLOW_2); @@ -35490,17 +35755,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_0" - // InternalGame.g:12016:1: rule__Explorateur__ObjetsAssignment_14_0 : ( ruleNom ) ; + // InternalGame.g:12116:1: rule__Explorateur__ObjetsAssignment_14_0 : ( ruleNom ) ; public final void rule__Explorateur__ObjetsAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12020:1: ( ( ruleNom ) ) - // InternalGame.g:12021:2: ( ruleNom ) + // InternalGame.g:12120:1: ( ( ruleNom ) ) + // InternalGame.g:12121:2: ( ruleNom ) { - // InternalGame.g:12021:2: ( ruleNom ) - // InternalGame.g:12022:3: ruleNom + // InternalGame.g:12121:2: ( ruleNom ) + // InternalGame.g:12122:3: ruleNom { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); pushFollow(FOLLOW_2); @@ -35531,17 +35796,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_1_1" - // InternalGame.g:12031:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( ruleNom ) ; + // InternalGame.g:12131:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Explorateur__ObjetsAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12035:1: ( ( ruleNom ) ) - // InternalGame.g:12036:2: ( ruleNom ) + // InternalGame.g:12135:1: ( ( ruleNom ) ) + // InternalGame.g:12136:2: ( ruleNom ) { - // InternalGame.g:12036:2: ( ruleNom ) - // InternalGame.g:12037:3: ruleNom + // InternalGame.g:12136:2: ( ruleNom ) + // InternalGame.g:12137:3: ruleNom { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); pushFollow(FOLLOW_2); @@ -35572,17 +35837,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__LieuxAssignment_5_0" - // InternalGame.g:12046:1: rule__Territoire__LieuxAssignment_5_0 : ( ruleLieu ) ; + // InternalGame.g:12146:1: rule__Territoire__LieuxAssignment_5_0 : ( ruleLieu ) ; public final void rule__Territoire__LieuxAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12050:1: ( ( ruleLieu ) ) - // InternalGame.g:12051:2: ( ruleLieu ) + // InternalGame.g:12150:1: ( ( ruleLieu ) ) + // InternalGame.g:12151:2: ( ruleLieu ) { - // InternalGame.g:12051:2: ( ruleLieu ) - // InternalGame.g:12052:3: ruleLieu + // InternalGame.g:12151:2: ( ruleLieu ) + // InternalGame.g:12152:3: ruleLieu { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -35613,17 +35878,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__LieuxAssignment_5_1_1" - // InternalGame.g:12061:1: rule__Territoire__LieuxAssignment_5_1_1 : ( ruleLieu ) ; + // InternalGame.g:12161:1: rule__Territoire__LieuxAssignment_5_1_1 : ( ruleLieu ) ; public final void rule__Territoire__LieuxAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12065:1: ( ( ruleLieu ) ) - // InternalGame.g:12066:2: ( ruleLieu ) + // InternalGame.g:12165:1: ( ( ruleLieu ) ) + // InternalGame.g:12166:2: ( ruleLieu ) { - // InternalGame.g:12066:2: ( ruleLieu ) - // InternalGame.g:12067:3: ruleLieu + // InternalGame.g:12166:2: ( ruleLieu ) + // InternalGame.g:12167:3: ruleLieu { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -35654,17 +35919,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__CheminsAssignment_11_0" - // InternalGame.g:12076:1: rule__Territoire__CheminsAssignment_11_0 : ( ruleChemin ) ; + // InternalGame.g:12176:1: rule__Territoire__CheminsAssignment_11_0 : ( ruleChemin ) ; public final void rule__Territoire__CheminsAssignment_11_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12080:1: ( ( ruleChemin ) ) - // InternalGame.g:12081:2: ( ruleChemin ) + // InternalGame.g:12180:1: ( ( ruleChemin ) ) + // InternalGame.g:12181:2: ( ruleChemin ) { - // InternalGame.g:12081:2: ( ruleChemin ) - // InternalGame.g:12082:3: ruleChemin + // InternalGame.g:12181:2: ( ruleChemin ) + // InternalGame.g:12182:3: ruleChemin { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); pushFollow(FOLLOW_2); @@ -35695,17 +35960,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__CheminsAssignment_11_1_1" - // InternalGame.g:12091:1: rule__Territoire__CheminsAssignment_11_1_1 : ( ruleChemin ) ; + // InternalGame.g:12191:1: rule__Territoire__CheminsAssignment_11_1_1 : ( ruleChemin ) ; public final void rule__Territoire__CheminsAssignment_11_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12095:1: ( ( ruleChemin ) ) - // InternalGame.g:12096:2: ( ruleChemin ) + // InternalGame.g:12195:1: ( ( ruleChemin ) ) + // InternalGame.g:12196:2: ( ruleChemin ) { - // InternalGame.g:12096:2: ( ruleChemin ) - // InternalGame.g:12097:3: ruleChemin + // InternalGame.g:12196:2: ( ruleChemin ) + // InternalGame.g:12197:3: ruleChemin { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); pushFollow(FOLLOW_2); @@ -35736,17 +36001,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__NomAssignment_3" - // InternalGame.g:12106:1: rule__Lieu__NomAssignment_3 : ( ruleNom ) ; + // InternalGame.g:12206:1: rule__Lieu__NomAssignment_3 : ( ruleNom ) ; public final void rule__Lieu__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12110:1: ( ( ruleNom ) ) - // InternalGame.g:12111:2: ( ruleNom ) + // InternalGame.g:12210:1: ( ( ruleNom ) ) + // InternalGame.g:12211:2: ( ruleNom ) { - // InternalGame.g:12111:2: ( ruleNom ) - // InternalGame.g:12112:3: ruleNom + // InternalGame.g:12211:2: ( ruleNom ) + // InternalGame.g:12212:3: ruleNom { before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -35777,17 +36042,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DeposableAssignment_7" - // InternalGame.g:12121:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ; + // InternalGame.g:12221:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ; public final void rule__Lieu__DeposableAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12125:1: ( ( ruleCondition ) ) - // InternalGame.g:12126:2: ( ruleCondition ) + // InternalGame.g:12225:1: ( ( ruleCondition ) ) + // InternalGame.g:12226:2: ( ruleCondition ) { - // InternalGame.g:12126:2: ( ruleCondition ) - // InternalGame.g:12127:3: ruleCondition + // InternalGame.g:12226:2: ( ruleCondition ) + // InternalGame.g:12227:3: ruleCondition { before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -35818,17 +36083,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DepartAssignment_11" - // InternalGame.g:12136:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ; + // InternalGame.g:12236:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ; public final void rule__Lieu__DepartAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12140:1: ( ( ruleCondition ) ) - // InternalGame.g:12141:2: ( ruleCondition ) + // InternalGame.g:12240:1: ( ( ruleCondition ) ) + // InternalGame.g:12241:2: ( ruleCondition ) { - // InternalGame.g:12141:2: ( ruleCondition ) - // InternalGame.g:12142:3: ruleCondition + // InternalGame.g:12241:2: ( ruleCondition ) + // InternalGame.g:12242:3: ruleCondition { before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -35859,17 +36124,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__FinAssignment_15" - // InternalGame.g:12151:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ; + // InternalGame.g:12251:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ; public final void rule__Lieu__FinAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12155:1: ( ( ruleCondition ) ) - // InternalGame.g:12156:2: ( ruleCondition ) + // InternalGame.g:12255:1: ( ( ruleCondition ) ) + // InternalGame.g:12256:2: ( ruleCondition ) { - // InternalGame.g:12156:2: ( ruleCondition ) - // InternalGame.g:12157:3: ruleCondition + // InternalGame.g:12256:2: ( ruleCondition ) + // InternalGame.g:12257:3: ruleCondition { before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); pushFollow(FOLLOW_2); @@ -35900,17 +36165,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__PersonnesAssignment_20_0" - // InternalGame.g:12166:1: rule__Lieu__PersonnesAssignment_20_0 : ( ruleNom ) ; + // InternalGame.g:12266:1: rule__Lieu__PersonnesAssignment_20_0 : ( ruleNom ) ; public final void rule__Lieu__PersonnesAssignment_20_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12170:1: ( ( ruleNom ) ) - // InternalGame.g:12171:2: ( ruleNom ) + // InternalGame.g:12270:1: ( ( ruleNom ) ) + // InternalGame.g:12271:2: ( ruleNom ) { - // InternalGame.g:12171:2: ( ruleNom ) - // InternalGame.g:12172:3: ruleNom + // InternalGame.g:12271:2: ( ruleNom ) + // InternalGame.g:12272:3: ruleNom { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); pushFollow(FOLLOW_2); @@ -35941,17 +36206,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__PersonnesAssignment_20_1_1" - // InternalGame.g:12181:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( ruleNom ) ; + // InternalGame.g:12281:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( ruleNom ) ; public final void rule__Lieu__PersonnesAssignment_20_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12185:1: ( ( ruleNom ) ) - // InternalGame.g:12186:2: ( ruleNom ) + // InternalGame.g:12285:1: ( ( ruleNom ) ) + // InternalGame.g:12286:2: ( ruleNom ) { - // InternalGame.g:12186:2: ( ruleNom ) - // InternalGame.g:12187:3: ruleNom + // InternalGame.g:12286:2: ( ruleNom ) + // InternalGame.g:12287:3: ruleNom { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); pushFollow(FOLLOW_2); @@ -35982,17 +36247,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DescriptionsAssignment_26" - // InternalGame.g:12196:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ; + // InternalGame.g:12296:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ; public final void rule__Lieu__DescriptionsAssignment_26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12200:1: ( ( ruleDescription ) ) - // InternalGame.g:12201:2: ( ruleDescription ) + // InternalGame.g:12300:1: ( ( ruleDescription ) ) + // InternalGame.g:12301:2: ( ruleDescription ) { - // InternalGame.g:12201:2: ( ruleDescription ) - // InternalGame.g:12202:3: ruleDescription + // InternalGame.g:12301:2: ( ruleDescription ) + // InternalGame.g:12302:3: ruleDescription { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); pushFollow(FOLLOW_2); @@ -36023,17 +36288,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DescriptionsAssignment_27_1" - // InternalGame.g:12211:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ; + // InternalGame.g:12311:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ; public final void rule__Lieu__DescriptionsAssignment_27_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12215:1: ( ( ruleDescription ) ) - // InternalGame.g:12216:2: ( ruleDescription ) + // InternalGame.g:12315:1: ( ( ruleDescription ) ) + // InternalGame.g:12316:2: ( ruleDescription ) { - // InternalGame.g:12216:2: ( ruleDescription ) - // InternalGame.g:12217:3: ruleDescription + // InternalGame.g:12316:2: ( ruleDescription ) + // InternalGame.g:12317:3: ruleDescription { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); pushFollow(FOLLOW_2); @@ -36064,17 +36329,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ObjetsAssignment_33_0" - // InternalGame.g:12226:1: rule__Lieu__ObjetsAssignment_33_0 : ( ruleNom ) ; + // InternalGame.g:12326:1: rule__Lieu__ObjetsAssignment_33_0 : ( ruleNom ) ; public final void rule__Lieu__ObjetsAssignment_33_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12230:1: ( ( ruleNom ) ) - // InternalGame.g:12231:2: ( ruleNom ) + // InternalGame.g:12330:1: ( ( ruleNom ) ) + // InternalGame.g:12331:2: ( ruleNom ) { - // InternalGame.g:12231:2: ( ruleNom ) - // InternalGame.g:12232:3: ruleNom + // InternalGame.g:12331:2: ( ruleNom ) + // InternalGame.g:12332:3: ruleNom { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); pushFollow(FOLLOW_2); @@ -36105,17 +36370,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ObjetsAssignment_33_1_1" - // InternalGame.g:12241:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( ruleNom ) ; + // InternalGame.g:12341:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( ruleNom ) ; public final void rule__Lieu__ObjetsAssignment_33_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12245:1: ( ( ruleNom ) ) - // InternalGame.g:12246:2: ( ruleNom ) + // InternalGame.g:12345:1: ( ( ruleNom ) ) + // InternalGame.g:12346:2: ( ruleNom ) { - // InternalGame.g:12246:2: ( ruleNom ) - // InternalGame.g:12247:3: ruleNom + // InternalGame.g:12346:2: ( ruleNom ) + // InternalGame.g:12347:3: ruleNom { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); pushFollow(FOLLOW_2); @@ -36146,17 +36411,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_0" - // InternalGame.g:12256:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( ruleNom ) ; + // InternalGame.g:12356:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( ruleNom ) ; public final void rule__Lieu__ConnaissancesAssignment_39_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12260:1: ( ( ruleNom ) ) - // InternalGame.g:12261:2: ( ruleNom ) + // InternalGame.g:12360:1: ( ( ruleNom ) ) + // InternalGame.g:12361:2: ( ruleNom ) { - // InternalGame.g:12261:2: ( ruleNom ) - // InternalGame.g:12262:3: ruleNom + // InternalGame.g:12361:2: ( ruleNom ) + // InternalGame.g:12362:3: ruleNom { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); pushFollow(FOLLOW_2); @@ -36187,17 +36452,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_1_1" - // InternalGame.g:12271:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( ruleNom ) ; + // InternalGame.g:12371:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( ruleNom ) ; public final void rule__Lieu__ConnaissancesAssignment_39_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12275:1: ( ( ruleNom ) ) - // InternalGame.g:12276:2: ( ruleNom ) + // InternalGame.g:12375:1: ( ( ruleNom ) ) + // InternalGame.g:12376:2: ( ruleNom ) { - // InternalGame.g:12276:2: ( ruleNom ) - // InternalGame.g:12277:3: ruleNom + // InternalGame.g:12376:2: ( ruleNom ) + // InternalGame.g:12377:3: ruleNom { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); pushFollow(FOLLOW_2); @@ -36227,26 +36492,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Lieu__ConnaissancesAssignment_39_1_1" - // $ANTLR start "rule__Chemin__LieuInAssignment_3" - // InternalGame.g:12286:1: rule__Chemin__LieuInAssignment_3 : ( ruleNom ) ; - public final void rule__Chemin__LieuInAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Chemin__NomAssignment_3" + // InternalGame.g:12386:1: rule__Chemin__NomAssignment_3 : ( ruleNom ) ; + public final void rule__Chemin__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12290:1: ( ( ruleNom ) ) - // InternalGame.g:12291:2: ( ruleNom ) + // InternalGame.g:12390:1: ( ( ruleNom ) ) + // InternalGame.g:12391:2: ( ruleNom ) { - // InternalGame.g:12291:2: ( ruleNom ) - // InternalGame.g:12292:3: ruleNom + // InternalGame.g:12391:2: ( ruleNom ) + // InternalGame.g:12392:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } @@ -36265,29 +36530,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__LieuInAssignment_3" + // $ANTLR end "rule__Chemin__NomAssignment_3" - // $ANTLR start "rule__Chemin__LieuOutAssignment_7" - // InternalGame.g:12301:1: rule__Chemin__LieuOutAssignment_7 : ( ruleNom ) ; - public final void rule__Chemin__LieuOutAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Chemin__LieuInAssignment_7" + // InternalGame.g:12401:1: rule__Chemin__LieuInAssignment_7 : ( ruleNom ) ; + public final void rule__Chemin__LieuInAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12305:1: ( ( ruleNom ) ) - // InternalGame.g:12306:2: ( ruleNom ) + // InternalGame.g:12405:1: ( ( ruleNom ) ) + // InternalGame.g:12406:2: ( ruleNom ) { - // InternalGame.g:12306:2: ( ruleNom ) - // InternalGame.g:12307:3: ruleNom + // InternalGame.g:12406:2: ( ruleNom ) + // InternalGame.g:12407:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } @@ -36306,29 +36571,70 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__LieuOutAssignment_7" + // $ANTLR end "rule__Chemin__LieuInAssignment_7" - // $ANTLR start "rule__Chemin__OuvertAssignment_11" - // InternalGame.g:12316:1: rule__Chemin__OuvertAssignment_11 : ( ruleCondition ) ; - public final void rule__Chemin__OuvertAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Chemin__LieuOutAssignment_11" + // InternalGame.g:12416:1: rule__Chemin__LieuOutAssignment_11 : ( ruleNom ) ; + public final void rule__Chemin__LieuOutAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12320:1: ( ( ruleCondition ) ) - // InternalGame.g:12321:2: ( ruleCondition ) + // InternalGame.g:12420:1: ( ( ruleNom ) ) + // InternalGame.g:12421:2: ( ruleNom ) { - // InternalGame.g:12321:2: ( ruleCondition ) - // InternalGame.g:12322:3: ruleCondition + // InternalGame.g:12421:2: ( ruleNom ) + // InternalGame.g:12422:3: ruleNom { - before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); + before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Chemin__LieuOutAssignment_11" + + + // $ANTLR start "rule__Chemin__OuvertAssignment_15" + // InternalGame.g:12431:1: rule__Chemin__OuvertAssignment_15 : ( ruleCondition ) ; + public final void rule__Chemin__OuvertAssignment_15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:12435:1: ( ( ruleCondition ) ) + // InternalGame.g:12436:2: ( ruleCondition ) + { + // InternalGame.g:12436:2: ( ruleCondition ) + // InternalGame.g:12437:3: ruleCondition + { + before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); + after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } @@ -36347,29 +36653,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__OuvertAssignment_11" + // $ANTLR end "rule__Chemin__OuvertAssignment_15" - // $ANTLR start "rule__Chemin__VisibleAssignment_15" - // InternalGame.g:12331:1: rule__Chemin__VisibleAssignment_15 : ( ruleCondition ) ; - public final void rule__Chemin__VisibleAssignment_15() throws RecognitionException { + // $ANTLR start "rule__Chemin__VisibleAssignment_19" + // InternalGame.g:12446:1: rule__Chemin__VisibleAssignment_19 : ( ruleCondition ) ; + public final void rule__Chemin__VisibleAssignment_19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12335:1: ( ( ruleCondition ) ) - // InternalGame.g:12336:2: ( ruleCondition ) + // InternalGame.g:12450:1: ( ( ruleCondition ) ) + // InternalGame.g:12451:2: ( ruleCondition ) { - // InternalGame.g:12336:2: ( ruleCondition ) - // InternalGame.g:12337:3: ruleCondition + // InternalGame.g:12451:2: ( ruleCondition ) + // InternalGame.g:12452:3: ruleCondition { - before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); + before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); + after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } @@ -36388,29 +36694,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__VisibleAssignment_15" + // $ANTLR end "rule__Chemin__VisibleAssignment_19" - // $ANTLR start "rule__Chemin__ObligatoireAssignment_19" - // InternalGame.g:12346:1: rule__Chemin__ObligatoireAssignment_19 : ( ruleCondition ) ; - public final void rule__Chemin__ObligatoireAssignment_19() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObligatoireAssignment_23" + // InternalGame.g:12461:1: rule__Chemin__ObligatoireAssignment_23 : ( ruleCondition ) ; + public final void rule__Chemin__ObligatoireAssignment_23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12350:1: ( ( ruleCondition ) ) - // InternalGame.g:12351:2: ( ruleCondition ) + // InternalGame.g:12465:1: ( ( ruleCondition ) ) + // InternalGame.g:12466:2: ( ruleCondition ) { - // InternalGame.g:12351:2: ( ruleCondition ) - // InternalGame.g:12352:3: ruleCondition + // InternalGame.g:12466:2: ( ruleCondition ) + // InternalGame.g:12467:3: ruleCondition { - before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); + before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); + after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); } @@ -36429,29 +36735,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObligatoireAssignment_19" + // $ANTLR end "rule__Chemin__ObligatoireAssignment_23" - // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_0" - // InternalGame.g:12361:1: rule__Chemin__ConnaissancesAssignment_24_0 : ( ruleNom ) ; - public final void rule__Chemin__ConnaissancesAssignment_24_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ConnaissancesAssignment_28_0" + // InternalGame.g:12476:1: rule__Chemin__ConnaissancesAssignment_28_0 : ( ruleNom ) ; + public final void rule__Chemin__ConnaissancesAssignment_28_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12365:1: ( ( ruleNom ) ) - // InternalGame.g:12366:2: ( ruleNom ) + // InternalGame.g:12480:1: ( ( ruleNom ) ) + // InternalGame.g:12481:2: ( ruleNom ) { - // InternalGame.g:12366:2: ( ruleNom ) - // InternalGame.g:12367:3: ruleNom + // InternalGame.g:12481:2: ( ruleNom ) + // InternalGame.g:12482:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } @@ -36470,29 +36776,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ConnaissancesAssignment_24_0" + // $ANTLR end "rule__Chemin__ConnaissancesAssignment_28_0" - // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_1_1" - // InternalGame.g:12376:1: rule__Chemin__ConnaissancesAssignment_24_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ConnaissancesAssignment_24_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ConnaissancesAssignment_28_1_1" + // InternalGame.g:12491:1: rule__Chemin__ConnaissancesAssignment_28_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ConnaissancesAssignment_28_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12380:1: ( ( ruleNom ) ) - // InternalGame.g:12381:2: ( ruleNom ) + // InternalGame.g:12495:1: ( ( ruleNom ) ) + // InternalGame.g:12496:2: ( ruleNom ) { - // InternalGame.g:12381:2: ( ruleNom ) - // InternalGame.g:12382:3: ruleNom + // InternalGame.g:12496:2: ( ruleNom ) + // InternalGame.g:12497:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } @@ -36511,29 +36817,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ConnaissancesAssignment_24_1_1" + // $ANTLR end "rule__Chemin__ConnaissancesAssignment_28_1_1" - // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_0" - // InternalGame.g:12391:1: rule__Chemin__ObjetsRecusAssignment_30_0 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsRecusAssignment_30_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_34_0" + // InternalGame.g:12506:1: rule__Chemin__ObjetsRecusAssignment_34_0 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsRecusAssignment_34_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12395:1: ( ( ruleNom ) ) - // InternalGame.g:12396:2: ( ruleNom ) + // InternalGame.g:12510:1: ( ( ruleNom ) ) + // InternalGame.g:12511:2: ( ruleNom ) { - // InternalGame.g:12396:2: ( ruleNom ) - // InternalGame.g:12397:3: ruleNom + // InternalGame.g:12511:2: ( ruleNom ) + // InternalGame.g:12512:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } @@ -36552,29 +36858,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_30_0" + // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_34_0" - // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_1_1" - // InternalGame.g:12406:1: rule__Chemin__ObjetsRecusAssignment_30_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsRecusAssignment_30_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_34_1_1" + // InternalGame.g:12521:1: rule__Chemin__ObjetsRecusAssignment_34_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsRecusAssignment_34_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12410:1: ( ( ruleNom ) ) - // InternalGame.g:12411:2: ( ruleNom ) + // InternalGame.g:12525:1: ( ( ruleNom ) ) + // InternalGame.g:12526:2: ( ruleNom ) { - // InternalGame.g:12411:2: ( ruleNom ) - // InternalGame.g:12412:3: ruleNom + // InternalGame.g:12526:2: ( ruleNom ) + // InternalGame.g:12527:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } @@ -36593,29 +36899,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_30_1_1" + // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_34_1_1" - // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_0" - // InternalGame.g:12421:1: rule__Chemin__ObjetsConsoAssignment_36_0 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsConsoAssignment_36_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_40_0" + // InternalGame.g:12536:1: rule__Chemin__ObjetsConsoAssignment_40_0 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsConsoAssignment_40_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12425:1: ( ( ruleNom ) ) - // InternalGame.g:12426:2: ( ruleNom ) + // InternalGame.g:12540:1: ( ( ruleNom ) ) + // InternalGame.g:12541:2: ( ruleNom ) { - // InternalGame.g:12426:2: ( ruleNom ) - // InternalGame.g:12427:3: ruleNom + // InternalGame.g:12541:2: ( ruleNom ) + // InternalGame.g:12542:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } @@ -36634,29 +36940,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_36_0" + // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_40_0" - // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_1_1" - // InternalGame.g:12436:1: rule__Chemin__ObjetsConsoAssignment_36_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsConsoAssignment_36_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_40_1_1" + // InternalGame.g:12551:1: rule__Chemin__ObjetsConsoAssignment_40_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsConsoAssignment_40_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12440:1: ( ( ruleNom ) ) - // InternalGame.g:12441:2: ( ruleNom ) + // InternalGame.g:12555:1: ( ( ruleNom ) ) + // InternalGame.g:12556:2: ( ruleNom ) { - // InternalGame.g:12441:2: ( ruleNom ) - // InternalGame.g:12442:3: ruleNom + // InternalGame.g:12556:2: ( ruleNom ) + // InternalGame.g:12557:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } @@ -36675,29 +36981,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_36_1_1" + // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_40_1_1" - // $ANTLR start "rule__Chemin__DescriptionsAssignment_42" - // InternalGame.g:12451:1: rule__Chemin__DescriptionsAssignment_42 : ( ruleDescription ) ; - public final void rule__Chemin__DescriptionsAssignment_42() throws RecognitionException { + // $ANTLR start "rule__Chemin__DescriptionsAssignment_46" + // InternalGame.g:12566:1: rule__Chemin__DescriptionsAssignment_46 : ( ruleDescription ) ; + public final void rule__Chemin__DescriptionsAssignment_46() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12455:1: ( ( ruleDescription ) ) - // InternalGame.g:12456:2: ( ruleDescription ) + // InternalGame.g:12570:1: ( ( ruleDescription ) ) + // InternalGame.g:12571:2: ( ruleDescription ) { - // InternalGame.g:12456:2: ( ruleDescription ) - // InternalGame.g:12457:3: ruleDescription + // InternalGame.g:12571:2: ( ruleDescription ) + // InternalGame.g:12572:3: ruleDescription { - before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); + before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); + after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } @@ -36716,29 +37022,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__DescriptionsAssignment_42" + // $ANTLR end "rule__Chemin__DescriptionsAssignment_46" - // $ANTLR start "rule__Chemin__DescriptionsAssignment_43_1" - // InternalGame.g:12466:1: rule__Chemin__DescriptionsAssignment_43_1 : ( ruleDescription ) ; - public final void rule__Chemin__DescriptionsAssignment_43_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__DescriptionsAssignment_47_1" + // InternalGame.g:12581:1: rule__Chemin__DescriptionsAssignment_47_1 : ( ruleDescription ) ; + public final void rule__Chemin__DescriptionsAssignment_47_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12470:1: ( ( ruleDescription ) ) - // InternalGame.g:12471:2: ( ruleDescription ) + // InternalGame.g:12585:1: ( ( ruleDescription ) ) + // InternalGame.g:12586:2: ( ruleDescription ) { - // InternalGame.g:12471:2: ( ruleDescription ) - // InternalGame.g:12472:3: ruleDescription + // InternalGame.g:12586:2: ( ruleDescription ) + // InternalGame.g:12587:3: ruleDescription { - before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); + before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); + after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } @@ -36757,21 +37063,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__DescriptionsAssignment_43_1" + // $ANTLR end "rule__Chemin__DescriptionsAssignment_47_1" // $ANTLR start "rule__Objet__NomAssignment_3" - // InternalGame.g:12481:1: rule__Objet__NomAssignment_3 : ( ruleNom ) ; + // InternalGame.g:12596:1: rule__Objet__NomAssignment_3 : ( ruleNom ) ; public final void rule__Objet__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12485:1: ( ( ruleNom ) ) - // InternalGame.g:12486:2: ( ruleNom ) + // InternalGame.g:12600:1: ( ( ruleNom ) ) + // InternalGame.g:12601:2: ( ruleNom ) { - // InternalGame.g:12486:2: ( ruleNom ) - // InternalGame.g:12487:3: ruleNom + // InternalGame.g:12601:2: ( ruleNom ) + // InternalGame.g:12602:3: ruleNom { before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36802,17 +37108,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__TailleAssignment_7" - // InternalGame.g:12496:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ; + // InternalGame.g:12611:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ; public final void rule__Objet__TailleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12500:1: ( ( RULE_INT ) ) - // InternalGame.g:12501:2: ( RULE_INT ) + // InternalGame.g:12615:1: ( ( RULE_INT ) ) + // InternalGame.g:12616:2: ( RULE_INT ) { - // InternalGame.g:12501:2: ( RULE_INT ) - // InternalGame.g:12502:3: RULE_INT + // InternalGame.g:12616:2: ( RULE_INT ) + // InternalGame.g:12617:3: RULE_INT { before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); match(input,RULE_INT,FOLLOW_2); @@ -36839,17 +37145,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__VisibleAssignment_11" - // InternalGame.g:12511:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ; + // InternalGame.g:12626:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ; public final void rule__Objet__VisibleAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12515:1: ( ( ruleCondition ) ) - // InternalGame.g:12516:2: ( ruleCondition ) + // InternalGame.g:12630:1: ( ( ruleCondition ) ) + // InternalGame.g:12631:2: ( ruleCondition ) { - // InternalGame.g:12516:2: ( ruleCondition ) - // InternalGame.g:12517:3: ruleCondition + // InternalGame.g:12631:2: ( ruleCondition ) + // InternalGame.g:12632:3: ruleCondition { before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -36880,17 +37186,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__DescriptionsAssignment_16" - // InternalGame.g:12526:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ; + // InternalGame.g:12641:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ; public final void rule__Objet__DescriptionsAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12530:1: ( ( ruleDescription ) ) - // InternalGame.g:12531:2: ( ruleDescription ) + // InternalGame.g:12645:1: ( ( ruleDescription ) ) + // InternalGame.g:12646:2: ( ruleDescription ) { - // InternalGame.g:12531:2: ( ruleDescription ) - // InternalGame.g:12532:3: ruleDescription + // InternalGame.g:12646:2: ( ruleDescription ) + // InternalGame.g:12647:3: ruleDescription { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); pushFollow(FOLLOW_2); @@ -36921,17 +37227,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__DescriptionsAssignment_17_1" - // InternalGame.g:12541:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ; + // InternalGame.g:12656:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ; public final void rule__Objet__DescriptionsAssignment_17_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12545:1: ( ( ruleDescription ) ) - // InternalGame.g:12546:2: ( ruleDescription ) + // InternalGame.g:12660:1: ( ( ruleDescription ) ) + // InternalGame.g:12661:2: ( ruleDescription ) { - // InternalGame.g:12546:2: ( ruleDescription ) - // InternalGame.g:12547:3: ruleDescription + // InternalGame.g:12661:2: ( ruleDescription ) + // InternalGame.g:12662:3: ruleDescription { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); pushFollow(FOLLOW_2); @@ -36962,17 +37268,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ConditionAssignment_3" - // InternalGame.g:12556:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ; + // InternalGame.g:12671:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ; public final void rule__Transformation__ConditionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12560:1: ( ( ruleCondition ) ) - // InternalGame.g:12561:2: ( ruleCondition ) + // InternalGame.g:12675:1: ( ( ruleCondition ) ) + // InternalGame.g:12676:2: ( ruleCondition ) { - // InternalGame.g:12561:2: ( ruleCondition ) - // InternalGame.g:12562:3: ruleCondition + // InternalGame.g:12676:2: ( ruleCondition ) + // InternalGame.g:12677:3: ruleCondition { before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37003,17 +37309,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_0" - // InternalGame.g:12571:1: rule__Transformation__ObjetsInAssignment_8_0 : ( ruleNom ) ; + // InternalGame.g:12686:1: rule__Transformation__ObjetsInAssignment_8_0 : ( ruleNom ) ; public final void rule__Transformation__ObjetsInAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12575:1: ( ( ruleNom ) ) - // InternalGame.g:12576:2: ( ruleNom ) + // InternalGame.g:12690:1: ( ( ruleNom ) ) + // InternalGame.g:12691:2: ( ruleNom ) { - // InternalGame.g:12576:2: ( ruleNom ) - // InternalGame.g:12577:3: ruleNom + // InternalGame.g:12691:2: ( ruleNom ) + // InternalGame.g:12692:3: ruleNom { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); pushFollow(FOLLOW_2); @@ -37044,17 +37350,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_1_1" - // InternalGame.g:12586:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( ruleNom ) ; + // InternalGame.g:12701:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Transformation__ObjetsInAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12590:1: ( ( ruleNom ) ) - // InternalGame.g:12591:2: ( ruleNom ) + // InternalGame.g:12705:1: ( ( ruleNom ) ) + // InternalGame.g:12706:2: ( ruleNom ) { - // InternalGame.g:12591:2: ( ruleNom ) - // InternalGame.g:12592:3: ruleNom + // InternalGame.g:12706:2: ( ruleNom ) + // InternalGame.g:12707:3: ruleNom { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); pushFollow(FOLLOW_2); @@ -37085,17 +37391,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_0" - // InternalGame.g:12601:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( ruleNom ) ; + // InternalGame.g:12716:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( ruleNom ) ; public final void rule__Transformation__ObjetsOutAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12605:1: ( ( ruleNom ) ) - // InternalGame.g:12606:2: ( ruleNom ) + // InternalGame.g:12720:1: ( ( ruleNom ) ) + // InternalGame.g:12721:2: ( ruleNom ) { - // InternalGame.g:12606:2: ( ruleNom ) - // InternalGame.g:12607:3: ruleNom + // InternalGame.g:12721:2: ( ruleNom ) + // InternalGame.g:12722:3: ruleNom { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); pushFollow(FOLLOW_2); @@ -37126,17 +37432,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_1_1" - // InternalGame.g:12616:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( ruleNom ) ; + // InternalGame.g:12731:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Transformation__ObjetsOutAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12620:1: ( ( ruleNom ) ) - // InternalGame.g:12621:2: ( ruleNom ) + // InternalGame.g:12735:1: ( ( ruleNom ) ) + // InternalGame.g:12736:2: ( ruleNom ) { - // InternalGame.g:12621:2: ( ruleNom ) - // InternalGame.g:12622:3: ruleNom + // InternalGame.g:12736:2: ( ruleNom ) + // InternalGame.g:12737:3: ruleNom { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); pushFollow(FOLLOW_2); @@ -37167,17 +37473,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__NomAssignment_3" - // InternalGame.g:12631:1: rule__Connaissance__NomAssignment_3 : ( ruleNom ) ; + // InternalGame.g:12746:1: rule__Connaissance__NomAssignment_3 : ( ruleNom ) ; public final void rule__Connaissance__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12635:1: ( ( ruleNom ) ) - // InternalGame.g:12636:2: ( ruleNom ) + // InternalGame.g:12750:1: ( ( ruleNom ) ) + // InternalGame.g:12751:2: ( ruleNom ) { - // InternalGame.g:12636:2: ( ruleNom ) - // InternalGame.g:12637:3: ruleNom + // InternalGame.g:12751:2: ( ruleNom ) + // InternalGame.g:12752:3: ruleNom { before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37208,17 +37514,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__VisibleAssignment_7" - // InternalGame.g:12646:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ; + // InternalGame.g:12761:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ; public final void rule__Connaissance__VisibleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12650:1: ( ( ruleCondition ) ) - // InternalGame.g:12651:2: ( ruleCondition ) + // InternalGame.g:12765:1: ( ( ruleCondition ) ) + // InternalGame.g:12766:2: ( ruleCondition ) { - // InternalGame.g:12651:2: ( ruleCondition ) - // InternalGame.g:12652:3: ruleCondition + // InternalGame.g:12766:2: ( ruleCondition ) + // InternalGame.g:12767:3: ruleCondition { before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37249,17 +37555,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__DescriptionsAssignment_12" - // InternalGame.g:12661:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ; + // InternalGame.g:12776:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ; public final void rule__Connaissance__DescriptionsAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12665:1: ( ( ruleDescription ) ) - // InternalGame.g:12666:2: ( ruleDescription ) + // InternalGame.g:12780:1: ( ( ruleDescription ) ) + // InternalGame.g:12781:2: ( ruleDescription ) { - // InternalGame.g:12666:2: ( ruleDescription ) - // InternalGame.g:12667:3: ruleDescription + // InternalGame.g:12781:2: ( ruleDescription ) + // InternalGame.g:12782:3: ruleDescription { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); pushFollow(FOLLOW_2); @@ -37290,17 +37596,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__DescriptionsAssignment_13_1" - // InternalGame.g:12676:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ; + // InternalGame.g:12791:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ; public final void rule__Connaissance__DescriptionsAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12680:1: ( ( ruleDescription ) ) - // InternalGame.g:12681:2: ( ruleDescription ) + // InternalGame.g:12795:1: ( ( ruleDescription ) ) + // InternalGame.g:12796:2: ( ruleDescription ) { - // InternalGame.g:12681:2: ( ruleDescription ) - // InternalGame.g:12682:3: ruleDescription + // InternalGame.g:12796:2: ( ruleDescription ) + // InternalGame.g:12797:3: ruleDescription { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); pushFollow(FOLLOW_2); @@ -37331,17 +37637,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__NomAssignment_3" - // InternalGame.g:12691:1: rule__Personne__NomAssignment_3 : ( ruleNom ) ; + // InternalGame.g:12806:1: rule__Personne__NomAssignment_3 : ( ruleNom ) ; public final void rule__Personne__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12695:1: ( ( ruleNom ) ) - // InternalGame.g:12696:2: ( ruleNom ) + // InternalGame.g:12810:1: ( ( ruleNom ) ) + // InternalGame.g:12811:2: ( ruleNom ) { - // InternalGame.g:12696:2: ( ruleNom ) - // InternalGame.g:12697:3: ruleNom + // InternalGame.g:12811:2: ( ruleNom ) + // InternalGame.g:12812:3: ruleNom { before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37372,17 +37678,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__VisibleAssignment_7" - // InternalGame.g:12706:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ; + // InternalGame.g:12821:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ; public final void rule__Personne__VisibleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12710:1: ( ( ruleCondition ) ) - // InternalGame.g:12711:2: ( ruleCondition ) + // InternalGame.g:12825:1: ( ( ruleCondition ) ) + // InternalGame.g:12826:2: ( ruleCondition ) { - // InternalGame.g:12711:2: ( ruleCondition ) - // InternalGame.g:12712:3: ruleCondition + // InternalGame.g:12826:2: ( ruleCondition ) + // InternalGame.g:12827:3: ruleCondition { before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37413,17 +37719,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__ObligatoireAssignment_11" - // InternalGame.g:12721:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ; + // InternalGame.g:12836:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ; public final void rule__Personne__ObligatoireAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12725:1: ( ( ruleCondition ) ) - // InternalGame.g:12726:2: ( ruleCondition ) + // InternalGame.g:12840:1: ( ( ruleCondition ) ) + // InternalGame.g:12841:2: ( ruleCondition ) { - // InternalGame.g:12726:2: ( ruleCondition ) - // InternalGame.g:12727:3: ruleCondition + // InternalGame.g:12841:2: ( ruleCondition ) + // InternalGame.g:12842:3: ruleCondition { before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -37454,17 +37760,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__InteractionsAssignment_16_0" - // InternalGame.g:12736:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ; + // InternalGame.g:12851:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ; public final void rule__Personne__InteractionsAssignment_16_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12740:1: ( ( ruleInteraction ) ) - // InternalGame.g:12741:2: ( ruleInteraction ) + // InternalGame.g:12855:1: ( ( ruleInteraction ) ) + // InternalGame.g:12856:2: ( ruleInteraction ) { - // InternalGame.g:12741:2: ( ruleInteraction ) - // InternalGame.g:12742:3: ruleInteraction + // InternalGame.g:12856:2: ( ruleInteraction ) + // InternalGame.g:12857:3: ruleInteraction { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); pushFollow(FOLLOW_2); @@ -37495,17 +37801,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__InteractionsAssignment_16_1_1" - // InternalGame.g:12751:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ; + // InternalGame.g:12866:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ; public final void rule__Personne__InteractionsAssignment_16_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12755:1: ( ( ruleInteraction ) ) - // InternalGame.g:12756:2: ( ruleInteraction ) + // InternalGame.g:12870:1: ( ( ruleInteraction ) ) + // InternalGame.g:12871:2: ( ruleInteraction ) { - // InternalGame.g:12756:2: ( ruleInteraction ) - // InternalGame.g:12757:3: ruleInteraction + // InternalGame.g:12871:2: ( ruleInteraction ) + // InternalGame.g:12872:3: ruleInteraction { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); pushFollow(FOLLOW_2); @@ -37536,17 +37842,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__VisibleAssignment_3" - // InternalGame.g:12766:1: rule__Interaction__VisibleAssignment_3 : ( ruleCondition ) ; + // InternalGame.g:12881:1: rule__Interaction__VisibleAssignment_3 : ( ruleCondition ) ; public final void rule__Interaction__VisibleAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12770:1: ( ( ruleCondition ) ) - // InternalGame.g:12771:2: ( ruleCondition ) + // InternalGame.g:12885:1: ( ( ruleCondition ) ) + // InternalGame.g:12886:2: ( ruleCondition ) { - // InternalGame.g:12771:2: ( ruleCondition ) - // InternalGame.g:12772:3: ruleCondition + // InternalGame.g:12886:2: ( ruleCondition ) + // InternalGame.g:12887:3: ruleCondition { before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37577,17 +37883,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_0" - // InternalGame.g:12781:1: rule__Interaction__ConnaissancesAssignment_8_0 : ( ruleNom ) ; + // InternalGame.g:12896:1: rule__Interaction__ConnaissancesAssignment_8_0 : ( ruleNom ) ; public final void rule__Interaction__ConnaissancesAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12785:1: ( ( ruleNom ) ) - // InternalGame.g:12786:2: ( ruleNom ) + // InternalGame.g:12900:1: ( ( ruleNom ) ) + // InternalGame.g:12901:2: ( ruleNom ) { - // InternalGame.g:12786:2: ( ruleNom ) - // InternalGame.g:12787:3: ruleNom + // InternalGame.g:12901:2: ( ruleNom ) + // InternalGame.g:12902:3: ruleNom { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); pushFollow(FOLLOW_2); @@ -37618,17 +37924,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_1_1" - // InternalGame.g:12796:1: rule__Interaction__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; + // InternalGame.g:12911:1: rule__Interaction__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Interaction__ConnaissancesAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12800:1: ( ( ruleNom ) ) - // InternalGame.g:12801:2: ( ruleNom ) + // InternalGame.g:12915:1: ( ( ruleNom ) ) + // InternalGame.g:12916:2: ( ruleNom ) { - // InternalGame.g:12801:2: ( ruleNom ) - // InternalGame.g:12802:3: ruleNom + // InternalGame.g:12916:2: ( ruleNom ) + // InternalGame.g:12917:3: ruleNom { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); pushFollow(FOLLOW_2); @@ -37659,17 +37965,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_0" - // InternalGame.g:12811:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( ruleNom ) ; + // InternalGame.g:12926:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12815:1: ( ( ruleNom ) ) - // InternalGame.g:12816:2: ( ruleNom ) + // InternalGame.g:12930:1: ( ( ruleNom ) ) + // InternalGame.g:12931:2: ( ruleNom ) { - // InternalGame.g:12816:2: ( ruleNom ) - // InternalGame.g:12817:3: ruleNom + // InternalGame.g:12931:2: ( ruleNom ) + // InternalGame.g:12932:3: ruleNom { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); pushFollow(FOLLOW_2); @@ -37700,17 +38006,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_1_1" - // InternalGame.g:12826:1: rule__Interaction__ObjetsRecusAssignment_14_1_1 : ( ruleNom ) ; + // InternalGame.g:12941:1: rule__Interaction__ObjetsRecusAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12830:1: ( ( ruleNom ) ) - // InternalGame.g:12831:2: ( ruleNom ) + // InternalGame.g:12945:1: ( ( ruleNom ) ) + // InternalGame.g:12946:2: ( ruleNom ) { - // InternalGame.g:12831:2: ( ruleNom ) - // InternalGame.g:12832:3: ruleNom + // InternalGame.g:12946:2: ( ruleNom ) + // InternalGame.g:12947:3: ruleNom { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); pushFollow(FOLLOW_2); @@ -37741,17 +38047,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsConsoAssignment_20_0" - // InternalGame.g:12841:1: rule__Interaction__ObjetsConsoAssignment_20_0 : ( ruleNom ) ; + // InternalGame.g:12956:1: rule__Interaction__ObjetsConsoAssignment_20_0 : ( ruleNom ) ; public final void rule__Interaction__ObjetsConsoAssignment_20_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12845:1: ( ( ruleNom ) ) - // InternalGame.g:12846:2: ( ruleNom ) + // InternalGame.g:12960:1: ( ( ruleNom ) ) + // InternalGame.g:12961:2: ( ruleNom ) { - // InternalGame.g:12846:2: ( ruleNom ) - // InternalGame.g:12847:3: ruleNom + // InternalGame.g:12961:2: ( ruleNom ) + // InternalGame.g:12962:3: ruleNom { before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); pushFollow(FOLLOW_2); @@ -37782,17 +38088,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_20_1_1" - // InternalGame.g:12856:1: rule__Interaction__ObjetsRecusAssignment_20_1_1 : ( ruleNom ) ; + // InternalGame.g:12971:1: rule__Interaction__ObjetsRecusAssignment_20_1_1 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_20_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12860:1: ( ( ruleNom ) ) - // InternalGame.g:12861:2: ( ruleNom ) + // InternalGame.g:12975:1: ( ( ruleNom ) ) + // InternalGame.g:12976:2: ( ruleNom ) { - // InternalGame.g:12861:2: ( ruleNom ) - // InternalGame.g:12862:3: ruleNom + // InternalGame.g:12976:2: ( ruleNom ) + // InternalGame.g:12977:3: ruleNom { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); pushFollow(FOLLOW_2); @@ -37823,17 +38129,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ActionsAssignment_26" - // InternalGame.g:12871:1: rule__Interaction__ActionsAssignment_26 : ( ruleAction ) ; + // InternalGame.g:12986:1: rule__Interaction__ActionsAssignment_26 : ( ruleAction ) ; public final void rule__Interaction__ActionsAssignment_26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12875:1: ( ( ruleAction ) ) - // InternalGame.g:12876:2: ( ruleAction ) + // InternalGame.g:12990:1: ( ( ruleAction ) ) + // InternalGame.g:12991:2: ( ruleAction ) { - // InternalGame.g:12876:2: ( ruleAction ) - // InternalGame.g:12877:3: ruleAction + // InternalGame.g:12991:2: ( ruleAction ) + // InternalGame.g:12992:3: ruleAction { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); pushFollow(FOLLOW_2); @@ -37864,17 +38170,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ActionsAssignment_27_1" - // InternalGame.g:12886:1: rule__Interaction__ActionsAssignment_27_1 : ( ruleAction ) ; + // InternalGame.g:13001:1: rule__Interaction__ActionsAssignment_27_1 : ( ruleAction ) ; public final void rule__Interaction__ActionsAssignment_27_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12890:1: ( ( ruleAction ) ) - // InternalGame.g:12891:2: ( ruleAction ) + // InternalGame.g:13005:1: ( ( ruleAction ) ) + // InternalGame.g:13006:2: ( ruleAction ) { - // InternalGame.g:12891:2: ( ruleAction ) - // InternalGame.g:12892:3: ruleAction + // InternalGame.g:13006:2: ( ruleAction ) + // InternalGame.g:13007:3: ruleAction { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); pushFollow(FOLLOW_2); @@ -37905,17 +38211,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__VisibleAssignment_3" - // InternalGame.g:12901:1: rule__Action__VisibleAssignment_3 : ( ruleCondition ) ; + // InternalGame.g:13016:1: rule__Action__VisibleAssignment_3 : ( ruleCondition ) ; public final void rule__Action__VisibleAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12905:1: ( ( ruleCondition ) ) - // InternalGame.g:12906:2: ( ruleCondition ) + // InternalGame.g:13020:1: ( ( ruleCondition ) ) + // InternalGame.g:13021:2: ( ruleCondition ) { - // InternalGame.g:12906:2: ( ruleCondition ) - // InternalGame.g:12907:3: ruleCondition + // InternalGame.g:13021:2: ( ruleCondition ) + // InternalGame.g:13022:3: ruleCondition { before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37946,17 +38252,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__FinInteractionAssignment_7" - // InternalGame.g:12916:1: rule__Action__FinInteractionAssignment_7 : ( ruleCondition ) ; + // InternalGame.g:13031:1: rule__Action__FinInteractionAssignment_7 : ( ruleCondition ) ; public final void rule__Action__FinInteractionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12920:1: ( ( ruleCondition ) ) - // InternalGame.g:12921:2: ( ruleCondition ) + // InternalGame.g:13035:1: ( ( ruleCondition ) ) + // InternalGame.g:13036:2: ( ruleCondition ) { - // InternalGame.g:12921:2: ( ruleCondition ) - // InternalGame.g:12922:3: ruleCondition + // InternalGame.g:13036:2: ( ruleCondition ) + // InternalGame.g:13037:3: ruleCondition { before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37987,17 +38293,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ConnaissancesAssignment_12_0" - // InternalGame.g:12931:1: rule__Action__ConnaissancesAssignment_12_0 : ( ruleNom ) ; + // InternalGame.g:13046:1: rule__Action__ConnaissancesAssignment_12_0 : ( ruleNom ) ; public final void rule__Action__ConnaissancesAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12935:1: ( ( ruleNom ) ) - // InternalGame.g:12936:2: ( ruleNom ) + // InternalGame.g:13050:1: ( ( ruleNom ) ) + // InternalGame.g:13051:2: ( ruleNom ) { - // InternalGame.g:12936:2: ( ruleNom ) - // InternalGame.g:12937:3: ruleNom + // InternalGame.g:13051:2: ( ruleNom ) + // InternalGame.g:13052:3: ruleNom { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); pushFollow(FOLLOW_2); @@ -38028,17 +38334,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ConnaissancesAssignment_12_1_1" - // InternalGame.g:12946:1: rule__Action__ConnaissancesAssignment_12_1_1 : ( ruleNom ) ; + // InternalGame.g:13061:1: rule__Action__ConnaissancesAssignment_12_1_1 : ( ruleNom ) ; public final void rule__Action__ConnaissancesAssignment_12_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12950:1: ( ( ruleNom ) ) - // InternalGame.g:12951:2: ( ruleNom ) + // InternalGame.g:13065:1: ( ( ruleNom ) ) + // InternalGame.g:13066:2: ( ruleNom ) { - // InternalGame.g:12951:2: ( ruleNom ) - // InternalGame.g:12952:3: ruleNom + // InternalGame.g:13066:2: ( ruleNom ) + // InternalGame.g:13067:3: ruleNom { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); pushFollow(FOLLOW_2); @@ -38069,17 +38375,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_0" - // InternalGame.g:12961:1: rule__Action__ObjetsRecusAssignment_18_0 : ( ruleNom ) ; + // InternalGame.g:13076:1: rule__Action__ObjetsRecusAssignment_18_0 : ( ruleNom ) ; public final void rule__Action__ObjetsRecusAssignment_18_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12965:1: ( ( ruleNom ) ) - // InternalGame.g:12966:2: ( ruleNom ) + // InternalGame.g:13080:1: ( ( ruleNom ) ) + // InternalGame.g:13081:2: ( ruleNom ) { - // InternalGame.g:12966:2: ( ruleNom ) - // InternalGame.g:12967:3: ruleNom + // InternalGame.g:13081:2: ( ruleNom ) + // InternalGame.g:13082:3: ruleNom { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); pushFollow(FOLLOW_2); @@ -38110,17 +38416,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_1_1" - // InternalGame.g:12976:1: rule__Action__ObjetsRecusAssignment_18_1_1 : ( ruleNom ) ; + // InternalGame.g:13091:1: rule__Action__ObjetsRecusAssignment_18_1_1 : ( ruleNom ) ; public final void rule__Action__ObjetsRecusAssignment_18_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12980:1: ( ( ruleNom ) ) - // InternalGame.g:12981:2: ( ruleNom ) + // InternalGame.g:13095:1: ( ( ruleNom ) ) + // InternalGame.g:13096:2: ( ruleNom ) { - // InternalGame.g:12981:2: ( ruleNom ) - // InternalGame.g:12982:3: ruleNom + // InternalGame.g:13096:2: ( ruleNom ) + // InternalGame.g:13097:3: ruleNom { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); pushFollow(FOLLOW_2); @@ -38151,17 +38457,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_0" - // InternalGame.g:12991:1: rule__Action__ObjetsConsoAssignment_24_0 : ( ruleNom ) ; + // InternalGame.g:13106:1: rule__Action__ObjetsConsoAssignment_24_0 : ( ruleNom ) ; public final void rule__Action__ObjetsConsoAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12995:1: ( ( ruleNom ) ) - // InternalGame.g:12996:2: ( ruleNom ) + // InternalGame.g:13110:1: ( ( ruleNom ) ) + // InternalGame.g:13111:2: ( ruleNom ) { - // InternalGame.g:12996:2: ( ruleNom ) - // InternalGame.g:12997:3: ruleNom + // InternalGame.g:13111:2: ( ruleNom ) + // InternalGame.g:13112:3: ruleNom { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); pushFollow(FOLLOW_2); @@ -38192,17 +38498,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_1_1" - // InternalGame.g:13006:1: rule__Action__ObjetsConsoAssignment_24_1_1 : ( ruleNom ) ; + // InternalGame.g:13121:1: rule__Action__ObjetsConsoAssignment_24_1_1 : ( ruleNom ) ; public final void rule__Action__ObjetsConsoAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13010:1: ( ( ruleNom ) ) - // InternalGame.g:13011:2: ( ruleNom ) + // InternalGame.g:13125:1: ( ( ruleNom ) ) + // InternalGame.g:13126:2: ( ruleNom ) { - // InternalGame.g:13011:2: ( ruleNom ) - // InternalGame.g:13012:3: ruleNom + // InternalGame.g:13126:2: ( ruleNom ) + // InternalGame.g:13127:3: ruleNom { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); pushFollow(FOLLOW_2); @@ -38233,17 +38539,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__DescriptionsAssignment_30" - // InternalGame.g:13021:1: rule__Action__DescriptionsAssignment_30 : ( ruleDescription ) ; + // InternalGame.g:13136:1: rule__Action__DescriptionsAssignment_30 : ( ruleDescription ) ; public final void rule__Action__DescriptionsAssignment_30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13025:1: ( ( ruleDescription ) ) - // InternalGame.g:13026:2: ( ruleDescription ) + // InternalGame.g:13140:1: ( ( ruleDescription ) ) + // InternalGame.g:13141:2: ( ruleDescription ) { - // InternalGame.g:13026:2: ( ruleDescription ) - // InternalGame.g:13027:3: ruleDescription + // InternalGame.g:13141:2: ( ruleDescription ) + // InternalGame.g:13142:3: ruleDescription { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); pushFollow(FOLLOW_2); @@ -38274,17 +38580,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__DescriptionsAssignment_31_1" - // InternalGame.g:13036:1: rule__Action__DescriptionsAssignment_31_1 : ( ruleDescription ) ; + // InternalGame.g:13151:1: rule__Action__DescriptionsAssignment_31_1 : ( ruleDescription ) ; public final void rule__Action__DescriptionsAssignment_31_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13040:1: ( ( ruleDescription ) ) - // InternalGame.g:13041:2: ( ruleDescription ) + // InternalGame.g:13155:1: ( ( ruleDescription ) ) + // InternalGame.g:13156:2: ( ruleDescription ) { - // InternalGame.g:13041:2: ( ruleDescription ) - // InternalGame.g:13042:3: ruleDescription + // InternalGame.g:13156:2: ( ruleDescription ) + // InternalGame.g:13157:3: ruleDescription { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); pushFollow(FOLLOW_2); @@ -38315,17 +38621,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__TexteAssignment_3" - // InternalGame.g:13051:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ; + // InternalGame.g:13166:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ; public final void rule__Description__TexteAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13055:1: ( ( RULE_STRING ) ) - // InternalGame.g:13056:2: ( RULE_STRING ) + // InternalGame.g:13170:1: ( ( RULE_STRING ) ) + // InternalGame.g:13171:2: ( RULE_STRING ) { - // InternalGame.g:13056:2: ( RULE_STRING ) - // InternalGame.g:13057:3: RULE_STRING + // InternalGame.g:13171:2: ( RULE_STRING ) + // InternalGame.g:13172:3: RULE_STRING { before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); match(input,RULE_STRING,FOLLOW_2); @@ -38352,17 +38658,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__ConditionAssignment_7" - // InternalGame.g:13066:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ; + // InternalGame.g:13181:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ; public final void rule__Description__ConditionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13070:1: ( ( ruleCondition ) ) - // InternalGame.g:13071:2: ( ruleCondition ) + // InternalGame.g:13185:1: ( ( ruleCondition ) ) + // InternalGame.g:13186:2: ( ruleCondition ) { - // InternalGame.g:13071:2: ( ruleCondition ) - // InternalGame.g:13072:3: ruleCondition + // InternalGame.g:13186:2: ( ruleCondition ) + // InternalGame.g:13187:3: ruleCondition { before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -38393,17 +38699,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__ConditionAssignment_0" - // InternalGame.g:13081:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; + // InternalGame.g:13196:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13085:1: ( ( ruleConditionEt ) ) - // InternalGame.g:13086:2: ( ruleConditionEt ) + // InternalGame.g:13200:1: ( ( ruleConditionEt ) ) + // InternalGame.g:13201:2: ( ruleConditionEt ) { - // InternalGame.g:13086:2: ( ruleConditionEt ) - // InternalGame.g:13087:3: ruleConditionEt + // InternalGame.g:13201:2: ( ruleConditionEt ) + // InternalGame.g:13202:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -38434,17 +38740,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__ConditionAssignment_1_1" - // InternalGame.g:13096:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; + // InternalGame.g:13211:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13100:1: ( ( ruleConditionEt ) ) - // InternalGame.g:13101:2: ( ruleConditionEt ) + // InternalGame.g:13215:1: ( ( ruleConditionEt ) ) + // InternalGame.g:13216:2: ( ruleConditionEt ) { - // InternalGame.g:13101:2: ( ruleConditionEt ) - // InternalGame.g:13102:3: ruleConditionEt + // InternalGame.g:13216:2: ( ruleConditionEt ) + // InternalGame.g:13217:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -38475,17 +38781,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_0" - // InternalGame.g:13111:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; + // InternalGame.g:13226:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13115:1: ( ( ruleConditionTest ) ) - // InternalGame.g:13116:2: ( ruleConditionTest ) + // InternalGame.g:13230:1: ( ( ruleConditionTest ) ) + // InternalGame.g:13231:2: ( ruleConditionTest ) { - // InternalGame.g:13116:2: ( ruleConditionTest ) - // InternalGame.g:13117:3: ruleConditionTest + // InternalGame.g:13231:2: ( ruleConditionTest ) + // InternalGame.g:13232:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -38516,17 +38822,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_1_1" - // InternalGame.g:13126:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; + // InternalGame.g:13241:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13130:1: ( ( ruleConditionTest ) ) - // InternalGame.g:13131:2: ( ruleConditionTest ) + // InternalGame.g:13245:1: ( ( ruleConditionTest ) ) + // InternalGame.g:13246:2: ( ruleConditionTest ) { - // InternalGame.g:13131:2: ( ruleConditionTest ) - // InternalGame.g:13132:3: ruleConditionTest + // InternalGame.g:13246:2: ( ruleConditionTest ) + // InternalGame.g:13247:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -38557,25 +38863,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionBoolean__ValeurAssignment" - // InternalGame.g:13141:1: rule__ConditionBoolean__ValeurAssignment : ( ruleBoolean ) ; + // InternalGame.g:13256:1: rule__ConditionBoolean__ValeurAssignment : ( RULE_BOOLEAN ) ; public final void rule__ConditionBoolean__ValeurAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13145:1: ( ( ruleBoolean ) ) - // InternalGame.g:13146:2: ( ruleBoolean ) + // InternalGame.g:13260:1: ( ( RULE_BOOLEAN ) ) + // InternalGame.g:13261:2: ( RULE_BOOLEAN ) { - // InternalGame.g:13146:2: ( ruleBoolean ) - // InternalGame.g:13147:3: ruleBoolean + // InternalGame.g:13261:2: ( RULE_BOOLEAN ) + // InternalGame.g:13262:3: RULE_BOOLEAN { - before(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleBoolean(); - - state._fsp--; - - after(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); + before(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); } @@ -38597,26 +38899,30 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConditionBoolean__ValeurAssignment" - // $ANTLR start "rule__ConditionConnaissance__ConnaissanceAssignment" - // InternalGame.g:13156:1: rule__ConditionConnaissance__ConnaissanceAssignment : ( ruleNom ) ; - public final void rule__ConditionConnaissance__ConnaissanceAssignment() throws RecognitionException { + // $ANTLR start "rule__ConditionConnaissance__NegationAssignment_0" + // InternalGame.g:13271:1: rule__ConditionConnaissance__NegationAssignment_0 : ( ( '!' ) ) ; + public final void rule__ConditionConnaissance__NegationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13160:1: ( ( ruleNom ) ) - // InternalGame.g:13161:2: ( ruleNom ) + // InternalGame.g:13275:1: ( ( ( '!' ) ) ) + // InternalGame.g:13276:2: ( ( '!' ) ) { - // InternalGame.g:13161:2: ( ruleNom ) - // InternalGame.g:13162:3: ruleNom + // InternalGame.g:13276:2: ( ( '!' ) ) + // InternalGame.g:13277:3: ( '!' ) { - before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleNom(); + before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); + // InternalGame.g:13278:3: ( '!' ) + // InternalGame.g:13279:4: '!' + { + before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); + match(input,52,FOLLOW_2); + after(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); - state._fsp--; + } - after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); + after(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } @@ -38635,29 +38941,62 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ConditionConnaissance__ConnaissanceAssignment" + // $ANTLR end "rule__ConditionConnaissance__NegationAssignment_0" + + + // $ANTLR start "rule__ConditionConnaissance__ConnaissanceAssignment_1" + // InternalGame.g:13290:1: rule__ConditionConnaissance__ConnaissanceAssignment_1 : ( RULE_ID ) ; + public final void rule__ConditionConnaissance__ConnaissanceAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:13294:1: ( ( RULE_ID ) ) + // InternalGame.g:13295:2: ( RULE_ID ) + { + // InternalGame.g:13295:2: ( RULE_ID ) + // InternalGame.g:13296:3: RULE_ID + { + before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConditionConnaissance__ConnaissanceAssignment_1" // $ANTLR start "rule__ConditionObjet__ObjetAssignment_0" - // InternalGame.g:13171:1: rule__ConditionObjet__ObjetAssignment_0 : ( ruleNom ) ; + // InternalGame.g:13305:1: rule__ConditionObjet__ObjetAssignment_0 : ( RULE_ID ) ; public final void rule__ConditionObjet__ObjetAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13175:1: ( ( ruleNom ) ) - // InternalGame.g:13176:2: ( ruleNom ) + // InternalGame.g:13309:1: ( ( RULE_ID ) ) + // InternalGame.g:13310:2: ( RULE_ID ) { - // InternalGame.g:13176:2: ( ruleNom ) - // InternalGame.g:13177:3: ruleNom + // InternalGame.g:13310:2: ( RULE_ID ) + // InternalGame.g:13311:3: RULE_ID { - before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); - pushFollow(FOLLOW_2); - ruleNom(); - - state._fsp--; - - after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); + before(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); } @@ -38680,25 +39019,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__ComparateurAssignment_1" - // InternalGame.g:13186:1: rule__ConditionObjet__ComparateurAssignment_1 : ( ruleComparateur ) ; + // InternalGame.g:13320:1: rule__ConditionObjet__ComparateurAssignment_1 : ( RULE_COMPARATEUR ) ; public final void rule__ConditionObjet__ComparateurAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13190:1: ( ( ruleComparateur ) ) - // InternalGame.g:13191:2: ( ruleComparateur ) + // InternalGame.g:13324:1: ( ( RULE_COMPARATEUR ) ) + // InternalGame.g:13325:2: ( RULE_COMPARATEUR ) { - // InternalGame.g:13191:2: ( ruleComparateur ) - // InternalGame.g:13192:3: ruleComparateur + // InternalGame.g:13325:2: ( RULE_COMPARATEUR ) + // InternalGame.g:13326:3: RULE_COMPARATEUR { - before(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleComparateur(); - - state._fsp--; - - after(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); + before(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); + match(input,RULE_COMPARATEUR,FOLLOW_2); + after(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); } @@ -38721,17 +39056,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__NombreAssignment_2" - // InternalGame.g:13201:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; + // InternalGame.g:13335:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; public final void rule__ConditionObjet__NombreAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13205:1: ( ( RULE_INT ) ) - // InternalGame.g:13206:2: ( RULE_INT ) + // InternalGame.g:13339:1: ( ( RULE_INT ) ) + // InternalGame.g:13340:2: ( RULE_INT ) { - // InternalGame.g:13206:2: ( RULE_INT ) - // InternalGame.g:13207:3: RULE_INT + // InternalGame.g:13340:2: ( RULE_INT ) + // InternalGame.g:13341:3: RULE_INT { before(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -38757,22 +39092,22 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConditionObjet__NombreAssignment_2" - // $ANTLR start "rule__Nom__NomAssignment" - // InternalGame.g:13216:1: rule__Nom__NomAssignment : ( RULE_STRING ) ; - public final void rule__Nom__NomAssignment() throws RecognitionException { + // $ANTLR start "rule__Nom__NomAssignment_1" + // InternalGame.g:13350:1: rule__Nom__NomAssignment_1 : ( RULE_STRING ) ; + public final void rule__Nom__NomAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13220:1: ( ( RULE_STRING ) ) - // InternalGame.g:13221:2: ( RULE_STRING ) + // InternalGame.g:13354:1: ( ( RULE_STRING ) ) + // InternalGame.g:13355:2: ( RULE_STRING ) { - // InternalGame.g:13221:2: ( RULE_STRING ) - // InternalGame.g:13222:3: RULE_STRING + // InternalGame.g:13355:2: ( RULE_STRING ) + // InternalGame.g:13356:3: RULE_STRING { - before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); } @@ -38791,7 +39126,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Nom__NomAssignment" + // $ANTLR end "rule__Nom__NomAssignment_1" // Delegated rules @@ -38800,53 +39135,54 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000004080000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000102000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000020L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100020L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000060020L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000004400000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x000000000001F800L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00100000000000C0L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000110000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0008000000000002L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0010000000000080L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000100L}); } \ No newline at end of file diff --git a/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin index a2436f1..7f7c8c0 100644 Binary files a/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin and b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin differ diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java index 5167f7a..8a58a84 100644 --- a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java +++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java @@ -74,6 +74,9 @@ public abstract class AbstractGameProposalProvider extends TerminalsProposalProv public void completeLieu_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeChemin_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeChemin_LieuIn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -191,6 +194,9 @@ public abstract class AbstractGameProposalProvider extends TerminalsProposalProv public void completeConditionBoolean_Valeur(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeConditionConnaissance_Negation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void completeConditionConnaissance_Connaissance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -261,10 +267,10 @@ public abstract class AbstractGameProposalProvider extends TerminalsProposalProv public void complete_ConditionObjet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_Comparateur(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + public void complete_COMPARATEUR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_Boolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + public void complete_BOOLEAN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } public void complete_Nom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { diff --git a/workspace/fr.n7.game.xtext/model/generated/Game.ecore b/workspace/fr.n7.game.xtext/model/generated/Game.ecore index 427d9bb..c280c0f 100644 --- a/workspace/fr.n7.game.xtext/model/generated/Game.ecore +++ b/workspace/fr.n7.game.xtext/model/generated/Game.ecore @@ -46,6 +46,7 @@ eType="#//Nom" containment="true"/> + - + + - + diff --git a/workspace/fr.n7.game.xtext/model/generated/Game.genmodel b/workspace/fr.n7.game.xtext/model/generated/Game.genmodel index df159fa..0e905ab 100644 --- a/workspace/fr.n7.game.xtext/model/generated/Game.genmodel +++ b/workspace/fr.n7.game.xtext/model/generated/Game.genmodel @@ -34,6 +34,7 @@ + @@ -96,10 +97,11 @@ - + + - + diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin index 33e8635..f2f1e13 100644 Binary files a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin and b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin differ diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java index ffd2842..5966e93 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java @@ -16,6 +16,7 @@ import org.eclipse.emf.ecore.EObject; * The following features are supported: *

*
    + *
  • {@link fr.n7.game.xtext.game.Chemin#getNom Nom}
  • *
  • {@link fr.n7.game.xtext.game.Chemin#getLieuIn Lieu In}
  • *
  • {@link fr.n7.game.xtext.game.Chemin#getLieuOut Lieu Out}
  • *
  • {@link fr.n7.game.xtext.game.Chemin#getOuvert Ouvert}
  • @@ -33,6 +34,28 @@ import org.eclipse.emf.ecore.EObject; */ public interface Chemin extends EObject { + /** + * Returns the value of the 'Nom' containment reference. + * + * + * @return the value of the 'Nom' containment reference. + * @see #setNom(Nom) + * @see fr.n7.game.xtext.game.GamePackage#getChemin_Nom() + * @model containment="true" + * @generated + */ + Nom getNom(); + + /** + * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getNom Nom}' containment reference. + * + * + * @param value the new value of the 'Nom' containment reference. + * @see #getNom() + * @generated + */ + void setNom(Nom value); + /** * Returns the value of the 'Lieu In' containment reference. * diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java index 4d8de1b..db529bd 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java @@ -13,6 +13,7 @@ package fr.n7.game.xtext.game; * The following features are supported: *

    *
      + *
    • {@link fr.n7.game.xtext.game.ConditionConnaissance#getNegation Negation}
    • *
    • {@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}
    • *
    * @@ -23,25 +24,47 @@ package fr.n7.game.xtext.game; public interface ConditionConnaissance extends ConditionTest { /** - * Returns the value of the 'Connaissance' containment reference. + * Returns the value of the 'Negation' attribute. * * - * @return the value of the 'Connaissance' containment reference. - * @see #setConnaissance(Nom) - * @see fr.n7.game.xtext.game.GamePackage#getConditionConnaissance_Connaissance() - * @model containment="true" + * @return the value of the 'Negation' attribute. + * @see #setNegation(String) + * @see fr.n7.game.xtext.game.GamePackage#getConditionConnaissance_Negation() + * @model * @generated */ - Nom getConnaissance(); + String getNegation(); /** - * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}' containment reference. + * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionConnaissance#getNegation Negation}' attribute. * * - * @param value the new value of the 'Connaissance' containment reference. + * @param value the new value of the 'Negation' attribute. + * @see #getNegation() + * @generated + */ + void setNegation(String value); + + /** + * Returns the value of the 'Connaissance' attribute. + * + * + * @return the value of the 'Connaissance' attribute. + * @see #setConnaissance(String) + * @see fr.n7.game.xtext.game.GamePackage#getConditionConnaissance_Connaissance() + * @model + * @generated + */ + String getConnaissance(); + + /** + * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}' attribute. + * + * + * @param value the new value of the 'Connaissance' attribute. * @see #getConnaissance() * @generated */ - void setConnaissance(Nom value); + void setConnaissance(String value); } // ConditionConnaissance diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java index e58c3b8..c91bc03 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java @@ -25,26 +25,26 @@ package fr.n7.game.xtext.game; public interface ConditionObjet extends ConditionTest { /** - * Returns the value of the 'Objet' containment reference. + * Returns the value of the 'Objet' attribute. * * - * @return the value of the 'Objet' containment reference. - * @see #setObjet(Nom) + * @return the value of the 'Objet' attribute. + * @see #setObjet(String) * @see fr.n7.game.xtext.game.GamePackage#getConditionObjet_Objet() - * @model containment="true" + * @model * @generated */ - Nom getObjet(); + String getObjet(); /** - * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}' containment reference. + * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}' attribute. * * - * @param value the new value of the 'Objet' containment reference. + * @param value the new value of the 'Objet' attribute. * @see #getObjet() * @generated */ - void setObjet(Nom value); + void setObjet(String value); /** * Returns the value of the 'Comparateur' attribute. diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java index 927a096..22559d3 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java @@ -314,6 +314,15 @@ public interface GamePackage extends EPackage */ int CHEMIN = 4; + /** + * The feature id for the 'Nom' containment reference. + * + * + * @generated + * @ordered + */ + int CHEMIN__NOM = 0; + /** * The feature id for the 'Lieu In' containment reference. * @@ -321,7 +330,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__LIEU_IN = 0; + int CHEMIN__LIEU_IN = 1; /** * The feature id for the 'Lieu Out' containment reference. @@ -330,7 +339,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__LIEU_OUT = 1; + int CHEMIN__LIEU_OUT = 2; /** * The feature id for the 'Ouvert' containment reference. @@ -339,7 +348,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__OUVERT = 2; + int CHEMIN__OUVERT = 3; /** * The feature id for the 'Visible' containment reference. @@ -348,7 +357,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__VISIBLE = 3; + int CHEMIN__VISIBLE = 4; /** * The feature id for the 'Obligatoire' containment reference. @@ -357,7 +366,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__OBLIGATOIRE = 4; + int CHEMIN__OBLIGATOIRE = 5; /** * The feature id for the 'Connaissances' containment reference list. @@ -366,7 +375,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__CONNAISSANCES = 5; + int CHEMIN__CONNAISSANCES = 6; /** * The feature id for the 'Objets Recus' containment reference list. @@ -375,7 +384,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__OBJETS_RECUS = 6; + int CHEMIN__OBJETS_RECUS = 7; /** * The feature id for the 'Objets Conso' containment reference list. @@ -384,7 +393,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__OBJETS_CONSO = 7; + int CHEMIN__OBJETS_CONSO = 8; /** * The feature id for the 'Descriptions' containment reference list. @@ -393,7 +402,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN__DESCRIPTIONS = 8; + int CHEMIN__DESCRIPTIONS = 9; /** * The number of structural features of the 'Chemin' class. @@ -402,7 +411,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CHEMIN_FEATURE_COUNT = 9; + int CHEMIN_FEATURE_COUNT = 10; /** * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ObjetImpl Objet}' class. @@ -894,13 +903,22 @@ public interface GamePackage extends EPackage int CONDITION_CONNAISSANCE = 16; /** - * The feature id for the 'Connaissance' containment reference. + * The feature id for the 'Negation' attribute. * * * @generated * @ordered */ - int CONDITION_CONNAISSANCE__CONNAISSANCE = CONDITION_TEST_FEATURE_COUNT + 0; + int CONDITION_CONNAISSANCE__NEGATION = CONDITION_TEST_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Connaissance' attribute. + * + * + * @generated + * @ordered + */ + int CONDITION_CONNAISSANCE__CONNAISSANCE = CONDITION_TEST_FEATURE_COUNT + 1; /** * The number of structural features of the 'Condition Connaissance' class. @@ -909,7 +927,7 @@ public interface GamePackage extends EPackage * @generated * @ordered */ - int CONDITION_CONNAISSANCE_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 1; + int CONDITION_CONNAISSANCE_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 2; /** * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionObjetImpl Condition Objet}' class. @@ -922,7 +940,7 @@ public interface GamePackage extends EPackage int CONDITION_OBJET = 17; /** - * The feature id for the 'Objet' containment reference. + * The feature id for the 'Objet' attribute. * * * @generated @@ -1245,6 +1263,17 @@ public interface GamePackage extends EPackage */ EClass getChemin(); + /** + * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getNom Nom}'. + * + * + * @return the meta object for the containment reference 'Nom'. + * @see fr.n7.game.xtext.game.Chemin#getNom() + * @see #getChemin() + * @generated + */ + EReference getChemin_Nom(); + /** * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getLieuIn Lieu In}'. * @@ -1795,15 +1824,26 @@ public interface GamePackage extends EPackage EClass getConditionConnaissance(); /** - * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}'. + * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionConnaissance#getNegation Negation}'. * * - * @return the meta object for the containment reference 'Connaissance'. + * @return the meta object for the attribute 'Negation'. + * @see fr.n7.game.xtext.game.ConditionConnaissance#getNegation() + * @see #getConditionConnaissance() + * @generated + */ + EAttribute getConditionConnaissance_Negation(); + + /** + * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}'. + * + * + * @return the meta object for the attribute 'Connaissance'. * @see fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance() * @see #getConditionConnaissance() * @generated */ - EReference getConditionConnaissance_Connaissance(); + EAttribute getConditionConnaissance_Connaissance(); /** * Returns the meta object for class '{@link fr.n7.game.xtext.game.ConditionObjet Condition Objet}'. @@ -1816,15 +1856,15 @@ public interface GamePackage extends EPackage EClass getConditionObjet(); /** - * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}'. + * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}'. * * - * @return the meta object for the containment reference 'Objet'. + * @return the meta object for the attribute 'Objet'. * @see fr.n7.game.xtext.game.ConditionObjet#getObjet() * @see #getConditionObjet() * @generated */ - EReference getConditionObjet_Objet(); + EAttribute getConditionObjet_Objet(); /** * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionObjet#getComparateur Comparateur}'. @@ -2094,6 +2134,14 @@ public interface GamePackage extends EPackage */ EClass CHEMIN = eINSTANCE.getChemin(); + /** + * The meta object literal for the 'Nom' containment reference feature. + * + * + * @generated + */ + EReference CHEMIN__NOM = eINSTANCE.getChemin_Nom(); + /** * The meta object literal for the 'Lieu In' containment reference feature. * @@ -2527,12 +2575,20 @@ public interface GamePackage extends EPackage EClass CONDITION_CONNAISSANCE = eINSTANCE.getConditionConnaissance(); /** - * The meta object literal for the 'Connaissance' containment reference feature. + * The meta object literal for the 'Negation' attribute feature. * * * @generated */ - EReference CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getConditionConnaissance_Connaissance(); + EAttribute CONDITION_CONNAISSANCE__NEGATION = eINSTANCE.getConditionConnaissance_Negation(); + + /** + * The meta object literal for the 'Connaissance' attribute feature. + * + * + * @generated + */ + EAttribute CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getConditionConnaissance_Connaissance(); /** * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionObjetImpl Condition Objet}' class. @@ -2545,12 +2601,12 @@ public interface GamePackage extends EPackage EClass CONDITION_OBJET = eINSTANCE.getConditionObjet(); /** - * The meta object literal for the 'Objet' containment reference feature. + * The meta object literal for the 'Objet' attribute feature. * * * @generated */ - EReference CONDITION_OBJET__OBJET = eINSTANCE.getConditionObjet_Objet(); + EAttribute CONDITION_OBJET__OBJET = eINSTANCE.getConditionObjet_Objet(); /** * The meta object literal for the 'Comparateur' attribute feature. diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java index 020836b..fb52e3c 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java @@ -33,6 +33,7 @@ import org.eclipse.emf.ecore.util.InternalEList; * The following features are implemented: *

    *
      + *
    • {@link fr.n7.game.xtext.game.impl.CheminImpl#getNom Nom}
    • *
    • {@link fr.n7.game.xtext.game.impl.CheminImpl#getLieuIn Lieu In}
    • *
    • {@link fr.n7.game.xtext.game.impl.CheminImpl#getLieuOut Lieu Out}
    • *
    • {@link fr.n7.game.xtext.game.impl.CheminImpl#getOuvert Ouvert}
    • @@ -48,6 +49,16 @@ import org.eclipse.emf.ecore.util.InternalEList; */ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { + /** + * The cached value of the '{@link #getNom() Nom}' containment reference. + * + * + * @see #getNom() + * @generated + * @ordered + */ + protected Nom nom; + /** * The cached value of the '{@link #getLieuIn() Lieu In}' containment reference. * @@ -159,6 +170,56 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin return GamePackage.Literals.CHEMIN; } + /** + * + * + * @generated + */ + @Override + public Nom getNom() + { + return nom; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetNom(Nom newNom, NotificationChain msgs) + { + Nom oldNom = nom; + nom = newNom; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__NOM, oldNom, newNom); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(Nom newNom) + { + if (newNom != nom) + { + NotificationChain msgs = null; + if (nom != null) + msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__NOM, null, msgs); + if (newNom != null) + msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__NOM, null, msgs); + msgs = basicSetNom(newNom, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__NOM, newNom, newNom)); + } + /** * * @@ -479,6 +540,8 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GamePackage.CHEMIN__NOM: + return basicSetNom(null, msgs); case GamePackage.CHEMIN__LIEU_IN: return basicSetLieuIn(null, msgs); case GamePackage.CHEMIN__LIEU_OUT: @@ -511,6 +574,8 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GamePackage.CHEMIN__NOM: + return getNom(); case GamePackage.CHEMIN__LIEU_IN: return getLieuIn(); case GamePackage.CHEMIN__LIEU_OUT: @@ -544,6 +609,9 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GamePackage.CHEMIN__NOM: + setNom((Nom)newValue); + return; case GamePackage.CHEMIN__LIEU_IN: setLieuIn((Nom)newValue); return; @@ -589,6 +657,9 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GamePackage.CHEMIN__NOM: + setNom((Nom)null); + return; case GamePackage.CHEMIN__LIEU_IN: setLieuIn((Nom)null); return; @@ -630,6 +701,8 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GamePackage.CHEMIN__NOM: + return nom != null; case GamePackage.CHEMIN__LIEU_IN: return lieuIn != null; case GamePackage.CHEMIN__LIEU_OUT: diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java index e6842b3..7ebaa6b 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java @@ -5,13 +5,10 @@ package fr.n7.game.xtext.game.impl; import fr.n7.game.xtext.game.ConditionConnaissance; import fr.n7.game.xtext.game.GamePackage; -import fr.n7.game.xtext.game.Nom; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -23,6 +20,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: *

      *
        + *
      • {@link fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl#getNegation Negation}
      • *
      • {@link fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl#getConnaissance Connaissance}
      • *
      * @@ -31,14 +29,44 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; public class ConditionConnaissanceImpl extends ConditionTestImpl implements ConditionConnaissance { /** - * The cached value of the '{@link #getConnaissance() Connaissance}' containment reference. + * The default value of the '{@link #getNegation() Negation}' attribute. + * + * + * @see #getNegation() + * @generated + * @ordered + */ + protected static final String NEGATION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getNegation() Negation}' attribute. + * + * + * @see #getNegation() + * @generated + * @ordered + */ + protected String negation = NEGATION_EDEFAULT; + + /** + * The default value of the '{@link #getConnaissance() Connaissance}' attribute. * * * @see #getConnaissance() * @generated * @ordered */ - protected Nom connaissance; + protected static final String CONNAISSANCE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getConnaissance() Connaissance}' attribute. + * + * + * @see #getConnaissance() + * @generated + * @ordered + */ + protected String connaissance = CONNAISSANCE_EDEFAULT; /** * @@ -67,7 +95,32 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond * @generated */ @Override - public Nom getConnaissance() + public String getNegation() + { + return negation; + } + + /** + * + * + * @generated + */ + @Override + public void setNegation(String newNegation) + { + String oldNegation = negation; + negation = newNegation; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__NEGATION, oldNegation, negation)); + } + + /** + * + * + * @generated + */ + @Override + public String getConnaissance() { return connaissance; } @@ -77,54 +130,13 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond * * @generated */ - public NotificationChain basicSetConnaissance(Nom newConnaissance, NotificationChain msgs) + @Override + public void setConnaissance(String newConnaissance) { - Nom oldConnaissance = connaissance; + String oldConnaissance = connaissance; connaissance = newConnaissance; if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setConnaissance(Nom newConnaissance) - { - if (newConnaissance != connaissance) - { - NotificationChain msgs = null; - if (connaissance != null) - msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); - if (newConnaissance != null) - msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); - msgs = basicSetConnaissance(newConnaissance, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - return basicSetConnaissance(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); + eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, connaissance)); } /** @@ -137,6 +149,8 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond { switch (featureID) { + case GamePackage.CONDITION_CONNAISSANCE__NEGATION: + return getNegation(); case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE: return getConnaissance(); } @@ -153,8 +167,11 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond { switch (featureID) { + case GamePackage.CONDITION_CONNAISSANCE__NEGATION: + setNegation((String)newValue); + return; case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance((Nom)newValue); + setConnaissance((String)newValue); return; } super.eSet(featureID, newValue); @@ -170,8 +187,11 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond { switch (featureID) { + case GamePackage.CONDITION_CONNAISSANCE__NEGATION: + setNegation(NEGATION_EDEFAULT); + return; case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance((Nom)null); + setConnaissance(CONNAISSANCE_EDEFAULT); return; } super.eUnset(featureID); @@ -187,10 +207,31 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond { switch (featureID) { + case GamePackage.CONDITION_CONNAISSANCE__NEGATION: + return NEGATION_EDEFAULT == null ? negation != null : !NEGATION_EDEFAULT.equals(negation); case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - return connaissance != null; + return CONNAISSANCE_EDEFAULT == null ? connaissance != null : !CONNAISSANCE_EDEFAULT.equals(connaissance); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (negation: "); + result.append(negation); + result.append(", connaissance: "); + result.append(connaissance); + result.append(')'); + return result.toString(); + } + } //ConditionConnaissanceImpl diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java index 45544fb..4f3e540 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java @@ -5,13 +5,10 @@ package fr.n7.game.xtext.game.impl; import fr.n7.game.xtext.game.ConditionObjet; import fr.n7.game.xtext.game.GamePackage; -import fr.n7.game.xtext.game.Nom; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -33,14 +30,24 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; public class ConditionObjetImpl extends ConditionTestImpl implements ConditionObjet { /** - * The cached value of the '{@link #getObjet() Objet}' containment reference. + * The default value of the '{@link #getObjet() Objet}' attribute. * * * @see #getObjet() * @generated * @ordered */ - protected Nom objet; + protected static final String OBJET_EDEFAULT = null; + + /** + * The cached value of the '{@link #getObjet() Objet}' attribute. + * + * + * @see #getObjet() + * @generated + * @ordered + */ + protected String objet = OBJET_EDEFAULT; /** * The default value of the '{@link #getComparateur() Comparateur}' attribute. @@ -109,7 +116,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb * @generated */ @Override - public Nom getObjet() + public String getObjet() { return objet; } @@ -119,38 +126,13 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb * * @generated */ - public NotificationChain basicSetObjet(Nom newObjet, NotificationChain msgs) + @Override + public void setObjet(String newObjet) { - Nom oldObjet = objet; + String oldObjet = objet; objet = newObjet; if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__OBJET, oldObjet, newObjet); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setObjet(Nom newObjet) - { - if (newObjet != objet) - { - NotificationChain msgs = null; - if (objet != null) - msgs = ((InternalEObject)objet).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_OBJET__OBJET, null, msgs); - if (newObjet != null) - msgs = ((InternalEObject)newObjet).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_OBJET__OBJET, null, msgs); - msgs = basicSetObjet(newObjet, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__OBJET, newObjet, newObjet)); + eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__OBJET, oldObjet, objet)); } /** @@ -203,22 +185,6 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__NOMBRE, oldNombre, nombre)); } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case GamePackage.CONDITION_OBJET__OBJET: - return basicSetObjet(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - /** * * @@ -250,7 +216,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GamePackage.CONDITION_OBJET__OBJET: - setObjet((Nom)newValue); + setObjet((String)newValue); return; case GamePackage.CONDITION_OBJET__COMPARATEUR: setComparateur((String)newValue); @@ -273,7 +239,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GamePackage.CONDITION_OBJET__OBJET: - setObjet((Nom)null); + setObjet(OBJET_EDEFAULT); return; case GamePackage.CONDITION_OBJET__COMPARATEUR: setComparateur(COMPARATEUR_EDEFAULT); @@ -296,7 +262,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GamePackage.CONDITION_OBJET__OBJET: - return objet != null; + return OBJET_EDEFAULT == null ? objet != null : !OBJET_EDEFAULT.equals(objet); case GamePackage.CONDITION_OBJET__COMPARATEUR: return COMPARATEUR_EDEFAULT == null ? comparateur != null : !COMPARATEUR_EDEFAULT.equals(comparateur); case GamePackage.CONDITION_OBJET__NOMBRE: @@ -316,7 +282,9 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (comparateur: "); + result.append(" (objet: "); + result.append(objet); + result.append(", comparateur: "); result.append(comparateur); result.append(", nombre: "); result.append(nombre); diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java index 69872ab..405fbdd 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java @@ -506,7 +506,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_LieuIn() + public EReference getChemin_Nom() { return (EReference)cheminEClass.getEStructuralFeatures().get(0); } @@ -517,7 +517,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_LieuOut() + public EReference getChemin_LieuIn() { return (EReference)cheminEClass.getEStructuralFeatures().get(1); } @@ -528,7 +528,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_Ouvert() + public EReference getChemin_LieuOut() { return (EReference)cheminEClass.getEStructuralFeatures().get(2); } @@ -539,7 +539,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_Visible() + public EReference getChemin_Ouvert() { return (EReference)cheminEClass.getEStructuralFeatures().get(3); } @@ -550,7 +550,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_Obligatoire() + public EReference getChemin_Visible() { return (EReference)cheminEClass.getEStructuralFeatures().get(4); } @@ -561,7 +561,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_Connaissances() + public EReference getChemin_Obligatoire() { return (EReference)cheminEClass.getEStructuralFeatures().get(5); } @@ -572,7 +572,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_ObjetsRecus() + public EReference getChemin_Connaissances() { return (EReference)cheminEClass.getEStructuralFeatures().get(6); } @@ -583,7 +583,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_ObjetsConso() + public EReference getChemin_ObjetsRecus() { return (EReference)cheminEClass.getEStructuralFeatures().get(7); } @@ -594,11 +594,22 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getChemin_Descriptions() + public EReference getChemin_ObjetsConso() { return (EReference)cheminEClass.getEStructuralFeatures().get(8); } + /** + * + * + * @generated + */ + @Override + public EReference getChemin_Descriptions() + { + return (EReference)cheminEClass.getEStructuralFeatures().get(9); + } + /** * * @@ -1067,9 +1078,20 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getConditionConnaissance_Connaissance() + public EAttribute getConditionConnaissance_Negation() { - return (EReference)conditionConnaissanceEClass.getEStructuralFeatures().get(0); + return (EAttribute)conditionConnaissanceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getConditionConnaissance_Connaissance() + { + return (EAttribute)conditionConnaissanceEClass.getEStructuralFeatures().get(1); } /** @@ -1089,9 +1111,9 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage * @generated */ @Override - public EReference getConditionObjet_Objet() + public EAttribute getConditionObjet_Objet() { - return (EReference)conditionObjetEClass.getEStructuralFeatures().get(0); + return (EAttribute)conditionObjetEClass.getEStructuralFeatures().get(0); } /** @@ -1197,6 +1219,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage createEReference(lieuEClass, LIEU__CONNAISSANCES); cheminEClass = createEClass(CHEMIN); + createEReference(cheminEClass, CHEMIN__NOM); createEReference(cheminEClass, CHEMIN__LIEU_IN); createEReference(cheminEClass, CHEMIN__LIEU_OUT); createEReference(cheminEClass, CHEMIN__OUVERT); @@ -1260,10 +1283,11 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage createEAttribute(conditionBooleanEClass, CONDITION_BOOLEAN__VALEUR); conditionConnaissanceEClass = createEClass(CONDITION_CONNAISSANCE); - createEReference(conditionConnaissanceEClass, CONDITION_CONNAISSANCE__CONNAISSANCE); + createEAttribute(conditionConnaissanceEClass, CONDITION_CONNAISSANCE__NEGATION); + createEAttribute(conditionConnaissanceEClass, CONDITION_CONNAISSANCE__CONNAISSANCE); conditionObjetEClass = createEClass(CONDITION_OBJET); - createEReference(conditionObjetEClass, CONDITION_OBJET__OBJET); + createEAttribute(conditionObjetEClass, CONDITION_OBJET__OBJET); createEAttribute(conditionObjetEClass, CONDITION_OBJET__COMPARATEUR); createEAttribute(conditionObjetEClass, CONDITION_OBJET__NOMBRE); @@ -1333,6 +1357,7 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage initEReference(getLieu_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cheminEClass, Chemin.class, "Chemin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getChemin_Nom(), this.getNom(), null, "nom", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_LieuIn(), this.getNom(), null, "lieuIn", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_LieuOut(), this.getNom(), null, "lieuOut", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_Ouvert(), this.getCondition(), null, "ouvert", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1396,10 +1421,11 @@ public class GamePackageImpl extends EPackageImpl implements GamePackage initEAttribute(getConditionBoolean_Valeur(), ecorePackage.getEString(), "valeur", null, 0, 1, ConditionBoolean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(conditionConnaissanceEClass, ConditionConnaissance.class, "ConditionConnaissance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConditionConnaissance_Connaissance(), this.getNom(), null, "connaissance", null, 0, 1, ConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getConditionConnaissance_Negation(), ecorePackage.getEString(), "negation", null, 0, 1, ConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getConditionConnaissance_Connaissance(), ecorePackage.getEString(), "connaissance", null, 0, 1, ConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(conditionObjetEClass, ConditionObjet.class, "ConditionObjet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConditionObjet_Objet(), this.getNom(), null, "objet", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getConditionObjet_Objet(), ecorePackage.getEString(), "objet", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConditionObjet_Comparateur(), ecorePackage.getEString(), "comparateur", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConditionObjet_Nombre(), ecorePackage.getEInt(), "nombre", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g index fdc455d..7dca42f 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g @@ -1185,9 +1185,9 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_0, grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); } - otherlv_1='"lieu_in"' + otherlv_1='"nom"' { - newLeafNode(otherlv_1, grammarAccess.getCheminAccess().getLieu_inKeyword_1()); + newLeafNode(otherlv_1, grammarAccess.getCheminAccess().getNomKeyword_1()); } otherlv_2=':' { @@ -1196,17 +1196,17 @@ ruleChemin returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } - lv_lieuIn_3_0=ruleNom + lv_nom_3_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); } set( $current, - "lieuIn", - lv_lieuIn_3_0, + "nom", + lv_nom_3_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } @@ -1216,9 +1216,9 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getCheminAccess().getCommaKeyword_4()); } - otherlv_5='"lieu_out"' + otherlv_5='"lieu_in"' { - newLeafNode(otherlv_5, grammarAccess.getCheminAccess().getLieu_outKeyword_5()); + newLeafNode(otherlv_5, grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } otherlv_6=':' { @@ -1227,17 +1227,17 @@ ruleChemin returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } - lv_lieuOut_7_0=ruleNom + lv_lieuIn_7_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); } set( $current, - "lieuOut", - lv_lieuOut_7_0, + "lieuIn", + lv_lieuIn_7_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } @@ -1247,9 +1247,9 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_8, grammarAccess.getCheminAccess().getCommaKeyword_8()); } - otherlv_9='"ouvert"' + otherlv_9='"lieu_out"' { - newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getOuvertKeyword_9()); + newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } otherlv_10=':' { @@ -1258,18 +1258,18 @@ ruleChemin returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); } - lv_ouvert_11_0=ruleCondition + lv_lieuOut_11_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); } set( $current, - "ouvert", - lv_ouvert_11_0, - "fr.n7.game.xtext.Game.Condition"); + "lieuOut", + lv_lieuOut_11_0, + "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } ) @@ -1278,9 +1278,9 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_12, grammarAccess.getCheminAccess().getCommaKeyword_12()); } - otherlv_13='"visible"' + otherlv_13='"ouvert"' { - newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getVisibleKeyword_13()); + newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getOuvertKeyword_13()); } otherlv_14=':' { @@ -1289,17 +1289,17 @@ ruleChemin returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } - lv_visible_15_0=ruleCondition + lv_ouvert_15_0=ruleCondition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); } set( $current, - "visible", - lv_visible_15_0, + "ouvert", + lv_ouvert_15_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); } @@ -1309,9 +1309,9 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_16, grammarAccess.getCheminAccess().getCommaKeyword_16()); } - otherlv_17='"obligatoire"' + otherlv_17='"visible"' { - newLeafNode(otherlv_17, grammarAccess.getCheminAccess().getObligatoireKeyword_17()); + newLeafNode(otherlv_17, grammarAccess.getCheminAccess().getVisibleKeyword_17()); } otherlv_18=':' { @@ -1320,17 +1320,17 @@ ruleChemin returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); + newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } - lv_obligatoire_19_0=ruleCondition + lv_visible_19_0=ruleCondition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); } set( $current, - "obligatoire", - lv_obligatoire_19_0, + "visible", + lv_visible_19_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); } @@ -1340,25 +1340,56 @@ ruleChemin returns [EObject current=null] { newLeafNode(otherlv_20, grammarAccess.getCheminAccess().getCommaKeyword_20()); } - otherlv_21='"connaissances"' + otherlv_21='"obligatoire"' { - newLeafNode(otherlv_21, grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); + newLeafNode(otherlv_21, grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } otherlv_22=':' { newLeafNode(otherlv_22, grammarAccess.getCheminAccess().getColonKeyword_22()); } - otherlv_23='[' + ( + ( + { + newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); + } + lv_obligatoire_23_0=ruleCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCheminRule()); + } + set( + $current, + "obligatoire", + lv_obligatoire_23_0, + "fr.n7.game.xtext.Game.Condition"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_24=',' { - newLeafNode(otherlv_23, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); + newLeafNode(otherlv_24, grammarAccess.getCheminAccess().getCommaKeyword_24()); + } + otherlv_25='"connaissances"' + { + newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); + } + otherlv_26=':' + { + newLeafNode(otherlv_26, grammarAccess.getCheminAccess().getColonKeyword_26()); + } + otherlv_27='[' + { + newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } ( ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } - lv_connaissances_24_0=ruleNom + lv_connaissances_28_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1366,23 +1397,23 @@ ruleChemin returns [EObject current=null] add( $current, "connaissances", - lv_connaissances_24_0, + lv_connaissances_28_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_25=',' + otherlv_29=',' { - newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); + newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); } ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } - lv_connaissances_26_0=ruleNom + lv_connaissances_30_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1390,7 +1421,7 @@ ruleChemin returns [EObject current=null] add( $current, "connaissances", - lv_connaissances_26_0, + lv_connaissances_30_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } @@ -1398,33 +1429,33 @@ ruleChemin returns [EObject current=null] ) )* )? - otherlv_27=']' + otherlv_31=']' { - newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); + newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } - otherlv_28=',' + otherlv_32=',' { - newLeafNode(otherlv_28, grammarAccess.getCheminAccess().getCommaKeyword_26()); + newLeafNode(otherlv_32, grammarAccess.getCheminAccess().getCommaKeyword_30()); } - otherlv_29='"objets_recus"' + otherlv_33='"objets_recus"' { - newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); + newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } - otherlv_30=':' + otherlv_34=':' { - newLeafNode(otherlv_30, grammarAccess.getCheminAccess().getColonKeyword_28()); + newLeafNode(otherlv_34, grammarAccess.getCheminAccess().getColonKeyword_32()); } - otherlv_31='[' + otherlv_35='[' { - newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); + newLeafNode(otherlv_35, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } ( ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } - lv_objetsRecus_32_0=ruleNom + lv_objetsRecus_36_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1432,23 +1463,23 @@ ruleChemin returns [EObject current=null] add( $current, "objetsRecus", - lv_objetsRecus_32_0, + lv_objetsRecus_36_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_33=',' + otherlv_37=',' { - newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); + newLeafNode(otherlv_37, grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); } ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } - lv_objetsRecus_34_0=ruleNom + lv_objetsRecus_38_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1456,7 +1487,7 @@ ruleChemin returns [EObject current=null] add( $current, "objetsRecus", - lv_objetsRecus_34_0, + lv_objetsRecus_38_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } @@ -1464,33 +1495,33 @@ ruleChemin returns [EObject current=null] ) )* )? - otherlv_35=']' + otherlv_39=']' { - newLeafNode(otherlv_35, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); + newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } - otherlv_36=',' + otherlv_40=',' { - newLeafNode(otherlv_36, grammarAccess.getCheminAccess().getCommaKeyword_32()); + newLeafNode(otherlv_40, grammarAccess.getCheminAccess().getCommaKeyword_36()); } - otherlv_37='"objets_conso"' + otherlv_41='"objets_conso"' { - newLeafNode(otherlv_37, grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); + newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } - otherlv_38=':' + otherlv_42=':' { - newLeafNode(otherlv_38, grammarAccess.getCheminAccess().getColonKeyword_34()); + newLeafNode(otherlv_42, grammarAccess.getCheminAccess().getColonKeyword_38()); } - otherlv_39='[' + otherlv_43='[' { - newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); + newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); } ( ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } - lv_objetsConso_40_0=ruleNom + lv_objetsConso_44_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1498,23 +1529,23 @@ ruleChemin returns [EObject current=null] add( $current, "objetsConso", - lv_objetsConso_40_0, + lv_objetsConso_44_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_41=',' + otherlv_45=',' { - newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); + newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } - lv_objetsConso_42_0=ruleNom + lv_objetsConso_46_0=ruleNom { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1522,7 +1553,7 @@ ruleChemin returns [EObject current=null] add( $current, "objetsConso", - lv_objetsConso_42_0, + lv_objetsConso_46_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); } @@ -1530,32 +1561,32 @@ ruleChemin returns [EObject current=null] ) )* )? - otherlv_43=']' + otherlv_47=']' { - newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); + newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); } - otherlv_44=',' + otherlv_48=',' { - newLeafNode(otherlv_44, grammarAccess.getCheminAccess().getCommaKeyword_38()); + newLeafNode(otherlv_48, grammarAccess.getCheminAccess().getCommaKeyword_42()); } - otherlv_45='"descriptions"' + otherlv_49='"descriptions"' { - newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); + newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); } - otherlv_46=':' + otherlv_50=':' { - newLeafNode(otherlv_46, grammarAccess.getCheminAccess().getColonKeyword_40()); + newLeafNode(otherlv_50, grammarAccess.getCheminAccess().getColonKeyword_44()); } - otherlv_47='[' + otherlv_51='[' { - newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); + newLeafNode(otherlv_51, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } - lv_descriptions_48_0=ruleDescription + lv_descriptions_52_0=ruleDescription { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1563,23 +1594,23 @@ ruleChemin returns [EObject current=null] add( $current, "descriptions", - lv_descriptions_48_0, + lv_descriptions_52_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_49=',' + otherlv_53=',' { - newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getCommaKeyword_43_0()); + newLeafNode(otherlv_53, grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } ( ( { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } - lv_descriptions_50_0=ruleDescription + lv_descriptions_54_0=ruleDescription { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCheminRule()); @@ -1587,20 +1618,20 @@ ruleChemin returns [EObject current=null] add( $current, "descriptions", - lv_descriptions_50_0, + lv_descriptions_54_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_51=']' + otherlv_55=']' { - newLeafNode(otherlv_51, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); + newLeafNode(otherlv_55, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); } - otherlv_52='}' + otherlv_56='}' { - newLeafNode(otherlv_52, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); + newLeafNode(otherlv_56, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } ) ; @@ -3240,20 +3271,19 @@ ruleConditionBoolean returns [EObject current=null] }: ( ( + lv_valeur_0_0=RULE_BOOLEAN { - newCompositeNode(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); + newLeafNode(lv_valeur_0_0, grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); } - lv_valeur_0_0=ruleBoolean { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConditionBooleanRule()); + $current = createModelElement(grammarAccess.getConditionBooleanRule()); } - set( + setWithLastConsumed( $current, "valeur", lv_valeur_0_0, - "fr.n7.game.xtext.Game.Boolean"); - afterParserOrEnumRuleCall(); + "fr.n7.game.xtext.Game.BOOLEAN"); } ) ) @@ -3276,21 +3306,36 @@ ruleConditionConnaissance returns [EObject current=null] }: ( ( - { - newCompositeNode(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); - } - lv_connaissance_0_0=ruleNom - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConditionConnaissanceRule()); + ( + lv_negation_0_0='!' + { + newLeafNode(lv_negation_0_0, grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } - set( - $current, - "connaissance", - lv_connaissance_0_0, - "fr.n7.game.xtext.Game.Nom"); - afterParserOrEnumRuleCall(); - } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + } + setWithLastConsumed($current, "negation", lv_negation_0_0, "!"); + } + ) + )? + ( + ( + lv_connaissance_1_0=RULE_ID + { + newLeafNode(lv_connaissance_1_0, grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + } + setWithLastConsumed( + $current, + "connaissance", + lv_connaissance_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) ) ) ; @@ -3313,39 +3358,37 @@ ruleConditionObjet returns [EObject current=null] ( ( ( + lv_objet_0_0=RULE_ID { - newCompositeNode(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); + newLeafNode(lv_objet_0_0, grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); } - lv_objet_0_0=ruleNom { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConditionObjetRule()); + $current = createModelElement(grammarAccess.getConditionObjetRule()); } - set( + setWithLastConsumed( $current, "objet", lv_objet_0_0, - "fr.n7.game.xtext.Game.Nom"); - afterParserOrEnumRuleCall(); + "org.eclipse.xtext.common.Terminals.ID"); } ) ) ( ( + lv_comparateur_1_0=RULE_COMPARATEUR { - newCompositeNode(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); + newLeafNode(lv_comparateur_1_0, grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); } - lv_comparateur_1_0=ruleComparateur { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConditionObjetRule()); + $current = createModelElement(grammarAccess.getConditionObjetRule()); } - set( + setWithLastConsumed( $current, "comparateur", lv_comparateur_1_0, - "fr.n7.game.xtext.Game.Comparateur"); - afterParserOrEnumRuleCall(); + "fr.n7.game.xtext.Game.COMPARATEUR"); } ) ) @@ -3370,90 +3413,6 @@ ruleConditionObjet returns [EObject current=null] ) ; -// Entry rule entryRuleComparateur -entryRuleComparateur returns [String current=null]: - { newCompositeNode(grammarAccess.getComparateurRule()); } - iv_ruleComparateur=ruleComparateur - { $current=$iv_ruleComparateur.current.getText(); } - EOF; - -// Rule Comparateur -ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw='<' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); - } - | - kw='>' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); - } - | - kw='==' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); - } - | - kw='<=' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); - } - | - kw='>=' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); - } - | - kw='!=' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); - } - ) -; - -// Entry rule entryRuleBoolean -entryRuleBoolean returns [String current=null]: - { newCompositeNode(grammarAccess.getBooleanRule()); } - iv_ruleBoolean=ruleBoolean - { $current=$iv_ruleBoolean.current.getText(); } - EOF; - -// Rule Boolean -ruleBoolean returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - kw='true' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBooleanAccess().getTrueKeyword_0()); - } - | - kw='false' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getBooleanAccess().getFalseKeyword_1()); - } - ) -; - // Entry rule entryRuleNom entryRuleNom returns [EObject current=null]: { newCompositeNode(grammarAccess.getNomRule()); } @@ -3471,24 +3430,37 @@ ruleNom returns [EObject current=null] }: ( ( - lv_nom_0_0=RULE_STRING { - newLeafNode(lv_nom_0_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + $current = forceCreateModelElement( + grammarAccess.getNomAccess().getNomAction_0(), + $current); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNomRule()); + ) + ( + ( + lv_nom_1_0=RULE_STRING + { + newLeafNode(lv_nom_1_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); } - setWithLastConsumed( - $current, - "nom", - lv_nom_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNomRule()); + } + setWithLastConsumed( + $current, + "nom", + lv_nom_1_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) ) ) ; +RULE_COMPARATEUR : ('<'|'>'|'=='|'<='|'>='|'!='); + +RULE_BOOLEAN : ('true'|'false'); + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens index 6f66295..ca5051d 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens @@ -1,59 +1,52 @@ -'!='=55 -'"Chemins"'=27 -'"Connaissances"'=19 -'"Explorateur"'=12 -'"Lieux"'=26 -'"Objets"'=16 -'"Personnes"'=20 -'"Territoire"'=15 -'"Transformations"'=21 -'"actions"'=45 -'"condition"'=41 -'"connaissances"'=24 -'"depart"'=30 -'"deposable"'=29 -'"descriptions"'=33 -'"fin"'=31 -'"fin_interaction"'=46 -'"interactions"'=44 -'"lieu_in"'=34 -'"lieu_out"'=35 -'"nom"'=28 -'"objets"'=25 -'"objets_conso"'=40 -'"objets_in"'=42 -'"objets_out"'=43 -'"objets_recus"'=39 -'"obligatoire"'=38 -'"ouvert"'=36 -'"personnes"'=32 -'"taille"'=23 -'"texte"'=47 -'"visible"'=37 -'&&'=49 -','=14 -':'=13 -'<'=50 -'<='=53 -'=='=52 -'>'=51 -'>='=54 -'['=17 -']'=18 -'false'=57 -'true'=56 -'{'=11 -'||'=48 -'}'=22 -RULE_ANY_OTHER=10 -RULE_ID=6 +'!'=52 +'"Chemins"'=29 +'"Connaissances"'=21 +'"Explorateur"'=14 +'"Lieux"'=28 +'"Objets"'=18 +'"Personnes"'=22 +'"Territoire"'=17 +'"Transformations"'=23 +'"actions"'=47 +'"condition"'=43 +'"connaissances"'=26 +'"depart"'=32 +'"deposable"'=31 +'"descriptions"'=35 +'"fin"'=33 +'"fin_interaction"'=48 +'"interactions"'=46 +'"lieu_in"'=36 +'"lieu_out"'=37 +'"nom"'=30 +'"objets"'=27 +'"objets_conso"'=42 +'"objets_in"'=44 +'"objets_out"'=45 +'"objets_recus"'=41 +'"obligatoire"'=40 +'"ouvert"'=38 +'"personnes"'=34 +'"taille"'=25 +'"texte"'=49 +'"visible"'=39 +'&&'=51 +','=16 +':'=15 +'['=19 +']'=20 +'{'=13 +'||'=50 +'}'=24 +RULE_ANY_OTHER=12 +RULE_BOOLEAN=6 +RULE_COMPARATEUR=8 +RULE_ID=7 RULE_INT=4 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 +RULE_ML_COMMENT=9 +RULE_SL_COMMENT=10 RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 +RULE_WS=11 T__13=13 T__14=14 T__15=15 @@ -94,8 +87,3 @@ T__49=49 T__50=50 T__51=51 T__52=52 -T__53=53 -T__54=54 -T__55=55 -T__56=56 -T__57=57 diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java index 8b044a1..5a29ea0 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java @@ -13,37 +13,31 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameLexer extends Lexer { public static final int T__50=50; + public static final int RULE_BOOLEAN=6; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; public static final int T__13=13; - public static final int T__57=57; public static final int T__14=14; public static final int T__51=51; public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int RULE_ID=6; + public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=4; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=10; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; @@ -55,8 +49,9 @@ public class InternalGameLexer extends Lexer { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_COMPARATEUR=8; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; @@ -81,56 +76,15 @@ public class InternalGameLexer extends Lexer { } public String getGrammarFileName() { return "InternalGame.g"; } - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:11:7: ( '{' ) - // InternalGame.g:11:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:12:7: ( '\"Explorateur\"' ) - // InternalGame.g:12:9: '\"Explorateur\"' - { - match("\"Explorateur\""); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13:7: ( ':' ) - // InternalGame.g:13:9: ':' + // InternalGame.g:11:7: ( '{' ) + // InternalGame.g:11:9: '{' { - match(':'); + match('{'); } @@ -147,10 +101,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:14:7: ( ',' ) - // InternalGame.g:14:9: ',' + // InternalGame.g:12:7: ( '\"Explorateur\"' ) + // InternalGame.g:12:9: '\"Explorateur\"' { - match(','); + match("\"Explorateur\""); + } @@ -167,11 +122,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:15:7: ( '\"Territoire\"' ) - // InternalGame.g:15:9: '\"Territoire\"' + // InternalGame.g:13:7: ( ':' ) + // InternalGame.g:13:9: ':' { - match("\"Territoire\""); - + match(':'); } @@ -188,11 +142,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:16:7: ( '\"Objets\"' ) - // InternalGame.g:16:9: '\"Objets\"' + // InternalGame.g:14:7: ( ',' ) + // InternalGame.g:14:9: ',' { - match("\"Objets\""); - + match(','); } @@ -209,10 +162,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:17:7: ( '[' ) - // InternalGame.g:17:9: '[' + // InternalGame.g:15:7: ( '\"Territoire\"' ) + // InternalGame.g:15:9: '\"Territoire\"' { - match('['); + match("\"Territoire\""); + } @@ -229,10 +183,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:18:7: ( ']' ) - // InternalGame.g:18:9: ']' + // InternalGame.g:16:7: ( '\"Objets\"' ) + // InternalGame.g:16:9: '\"Objets\"' { - match(']'); + match("\"Objets\""); + } @@ -249,11 +204,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:19:7: ( '\"Connaissances\"' ) - // InternalGame.g:19:9: '\"Connaissances\"' + // InternalGame.g:17:7: ( '[' ) + // InternalGame.g:17:9: '[' { - match("\"Connaissances\""); - + match('['); } @@ -270,11 +224,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:20:7: ( '\"Personnes\"' ) - // InternalGame.g:20:9: '\"Personnes\"' + // InternalGame.g:18:7: ( ']' ) + // InternalGame.g:18:9: ']' { - match("\"Personnes\""); - + match(']'); } @@ -291,10 +244,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:21:7: ( '\"Transformations\"' ) - // InternalGame.g:21:9: '\"Transformations\"' + // InternalGame.g:19:7: ( '\"Connaissances\"' ) + // InternalGame.g:19:9: '\"Connaissances\"' { - match("\"Transformations\""); + match("\"Connaissances\""); } @@ -312,10 +265,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:22:7: ( '}' ) - // InternalGame.g:22:9: '}' + // InternalGame.g:20:7: ( '\"Personnes\"' ) + // InternalGame.g:20:9: '\"Personnes\"' { - match('}'); + match("\"Personnes\""); + } @@ -332,10 +286,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:23:7: ( '\"taille\"' ) - // InternalGame.g:23:9: '\"taille\"' + // InternalGame.g:21:7: ( '\"Transformations\"' ) + // InternalGame.g:21:9: '\"Transformations\"' { - match("\"taille\""); + match("\"Transformations\""); } @@ -353,11 +307,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:24:7: ( '\"connaissances\"' ) - // InternalGame.g:24:9: '\"connaissances\"' + // InternalGame.g:22:7: ( '}' ) + // InternalGame.g:22:9: '}' { - match("\"connaissances\""); - + match('}'); } @@ -374,10 +327,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:25:7: ( '\"objets\"' ) - // InternalGame.g:25:9: '\"objets\"' + // InternalGame.g:23:7: ( '\"taille\"' ) + // InternalGame.g:23:9: '\"taille\"' { - match("\"objets\""); + match("\"taille\""); } @@ -395,10 +348,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:26:7: ( '\"Lieux\"' ) - // InternalGame.g:26:9: '\"Lieux\"' + // InternalGame.g:24:7: ( '\"connaissances\"' ) + // InternalGame.g:24:9: '\"connaissances\"' { - match("\"Lieux\""); + match("\"connaissances\""); } @@ -416,10 +369,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:27:7: ( '\"Chemins\"' ) - // InternalGame.g:27:9: '\"Chemins\"' + // InternalGame.g:25:7: ( '\"objets\"' ) + // InternalGame.g:25:9: '\"objets\"' { - match("\"Chemins\""); + match("\"objets\""); } @@ -437,10 +390,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:28:7: ( '\"nom\"' ) - // InternalGame.g:28:9: '\"nom\"' + // InternalGame.g:26:7: ( '\"Lieux\"' ) + // InternalGame.g:26:9: '\"Lieux\"' { - match("\"nom\""); + match("\"Lieux\""); } @@ -458,10 +411,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:29:7: ( '\"deposable\"' ) - // InternalGame.g:29:9: '\"deposable\"' + // InternalGame.g:27:7: ( '\"Chemins\"' ) + // InternalGame.g:27:9: '\"Chemins\"' { - match("\"deposable\""); + match("\"Chemins\""); } @@ -479,10 +432,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:30:7: ( '\"depart\"' ) - // InternalGame.g:30:9: '\"depart\"' + // InternalGame.g:28:7: ( '\"nom\"' ) + // InternalGame.g:28:9: '\"nom\"' { - match("\"depart\""); + match("\"nom\""); } @@ -500,10 +453,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:31:7: ( '\"fin\"' ) - // InternalGame.g:31:9: '\"fin\"' + // InternalGame.g:29:7: ( '\"deposable\"' ) + // InternalGame.g:29:9: '\"deposable\"' { - match("\"fin\""); + match("\"deposable\""); } @@ -521,10 +474,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:32:7: ( '\"personnes\"' ) - // InternalGame.g:32:9: '\"personnes\"' + // InternalGame.g:30:7: ( '\"depart\"' ) + // InternalGame.g:30:9: '\"depart\"' { - match("\"personnes\""); + match("\"depart\""); } @@ -542,10 +495,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:33:7: ( '\"descriptions\"' ) - // InternalGame.g:33:9: '\"descriptions\"' + // InternalGame.g:31:7: ( '\"fin\"' ) + // InternalGame.g:31:9: '\"fin\"' { - match("\"descriptions\""); + match("\"fin\""); } @@ -563,10 +516,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:34:7: ( '\"lieu_in\"' ) - // InternalGame.g:34:9: '\"lieu_in\"' + // InternalGame.g:32:7: ( '\"personnes\"' ) + // InternalGame.g:32:9: '\"personnes\"' { - match("\"lieu_in\""); + match("\"personnes\""); } @@ -584,10 +537,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:35:7: ( '\"lieu_out\"' ) - // InternalGame.g:35:9: '\"lieu_out\"' + // InternalGame.g:33:7: ( '\"descriptions\"' ) + // InternalGame.g:33:9: '\"descriptions\"' { - match("\"lieu_out\""); + match("\"descriptions\""); } @@ -605,10 +558,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:36:7: ( '\"ouvert\"' ) - // InternalGame.g:36:9: '\"ouvert\"' + // InternalGame.g:34:7: ( '\"lieu_in\"' ) + // InternalGame.g:34:9: '\"lieu_in\"' { - match("\"ouvert\""); + match("\"lieu_in\""); } @@ -626,10 +579,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:37:7: ( '\"visible\"' ) - // InternalGame.g:37:9: '\"visible\"' + // InternalGame.g:35:7: ( '\"lieu_out\"' ) + // InternalGame.g:35:9: '\"lieu_out\"' { - match("\"visible\""); + match("\"lieu_out\""); } @@ -647,10 +600,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:38:7: ( '\"obligatoire\"' ) - // InternalGame.g:38:9: '\"obligatoire\"' + // InternalGame.g:36:7: ( '\"ouvert\"' ) + // InternalGame.g:36:9: '\"ouvert\"' { - match("\"obligatoire\""); + match("\"ouvert\""); } @@ -668,10 +621,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:39:7: ( '\"objets_recus\"' ) - // InternalGame.g:39:9: '\"objets_recus\"' + // InternalGame.g:37:7: ( '\"visible\"' ) + // InternalGame.g:37:9: '\"visible\"' { - match("\"objets_recus\""); + match("\"visible\""); } @@ -689,10 +642,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:40:7: ( '\"objets_conso\"' ) - // InternalGame.g:40:9: '\"objets_conso\"' + // InternalGame.g:38:7: ( '\"obligatoire\"' ) + // InternalGame.g:38:9: '\"obligatoire\"' { - match("\"objets_conso\""); + match("\"obligatoire\""); } @@ -710,10 +663,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:41:7: ( '\"condition\"' ) - // InternalGame.g:41:9: '\"condition\"' + // InternalGame.g:39:7: ( '\"objets_recus\"' ) + // InternalGame.g:39:9: '\"objets_recus\"' { - match("\"condition\""); + match("\"objets_recus\""); } @@ -731,10 +684,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:42:7: ( '\"objets_in\"' ) - // InternalGame.g:42:9: '\"objets_in\"' + // InternalGame.g:40:7: ( '\"objets_conso\"' ) + // InternalGame.g:40:9: '\"objets_conso\"' { - match("\"objets_in\""); + match("\"objets_conso\""); } @@ -752,10 +705,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:43:7: ( '\"objets_out\"' ) - // InternalGame.g:43:9: '\"objets_out\"' + // InternalGame.g:41:7: ( '\"condition\"' ) + // InternalGame.g:41:9: '\"condition\"' { - match("\"objets_out\""); + match("\"condition\""); } @@ -773,10 +726,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:44:7: ( '\"interactions\"' ) - // InternalGame.g:44:9: '\"interactions\"' + // InternalGame.g:42:7: ( '\"objets_in\"' ) + // InternalGame.g:42:9: '\"objets_in\"' { - match("\"interactions\""); + match("\"objets_in\""); } @@ -794,10 +747,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:45:7: ( '\"actions\"' ) - // InternalGame.g:45:9: '\"actions\"' + // InternalGame.g:43:7: ( '\"objets_out\"' ) + // InternalGame.g:43:9: '\"objets_out\"' { - match("\"actions\""); + match("\"objets_out\""); } @@ -815,10 +768,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:46:7: ( '\"fin_interaction\"' ) - // InternalGame.g:46:9: '\"fin_interaction\"' + // InternalGame.g:44:7: ( '\"interactions\"' ) + // InternalGame.g:44:9: '\"interactions\"' { - match("\"fin_interaction\""); + match("\"interactions\""); } @@ -836,10 +789,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:47:7: ( '\"texte\"' ) - // InternalGame.g:47:9: '\"texte\"' + // InternalGame.g:45:7: ( '\"actions\"' ) + // InternalGame.g:45:9: '\"actions\"' { - match("\"texte\""); + match("\"actions\""); } @@ -857,10 +810,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:48:7: ( '||' ) - // InternalGame.g:48:9: '||' + // InternalGame.g:46:7: ( '\"fin_interaction\"' ) + // InternalGame.g:46:9: '\"fin_interaction\"' { - match("||"); + match("\"fin_interaction\""); } @@ -878,10 +831,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:49:7: ( '&&' ) - // InternalGame.g:49:9: '&&' + // InternalGame.g:47:7: ( '\"texte\"' ) + // InternalGame.g:47:9: '\"texte\"' { - match("&&"); + match("\"texte\""); } @@ -899,10 +852,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:50:7: ( '<' ) - // InternalGame.g:50:9: '<' + // InternalGame.g:48:7: ( '||' ) + // InternalGame.g:48:9: '||' { - match('<'); + match("||"); + } @@ -919,10 +873,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:51:7: ( '>' ) - // InternalGame.g:51:9: '>' + // InternalGame.g:49:7: ( '&&' ) + // InternalGame.g:49:9: '&&' { - match('>'); + match("&&"); + } @@ -939,11 +894,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:52:7: ( '==' ) - // InternalGame.g:52:9: '==' + // InternalGame.g:50:7: ( '!' ) + // InternalGame.g:50:9: '!' { - match("=="); - + match('!'); } @@ -955,15 +909,105 @@ public class InternalGameLexer extends Lexer { } // $ANTLR end "T__52" - // $ANTLR start "T__53" - public final void mT__53() throws RecognitionException { + // $ANTLR start "RULE_COMPARATEUR" + public final void mRULE_COMPARATEUR() throws RecognitionException { try { - int _type = T__53; + int _type = RULE_COMPARATEUR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:53:7: ( '<=' ) - // InternalGame.g:53:9: '<=' + // InternalGame.g:3460:18: ( ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) ) + // InternalGame.g:3460:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) { - match("<="); + // InternalGame.g:3460:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + int alt1=6; + switch ( input.LA(1) ) { + case '<': + { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='=') ) { + alt1=4; + } + else { + alt1=1;} + } + break; + case '>': + { + int LA1_2 = input.LA(2); + + if ( (LA1_2=='=') ) { + alt1=5; + } + else { + alt1=2;} + } + break; + case '=': + { + alt1=3; + } + break; + case '!': + { + alt1=6; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // InternalGame.g:3460:21: '<' + { + match('<'); + + } + break; + case 2 : + // InternalGame.g:3460:25: '>' + { + match('>'); + + } + break; + case 3 : + // InternalGame.g:3460:29: '==' + { + match("=="); + + + } + break; + case 4 : + // InternalGame.g:3460:34: '<=' + { + match("<="); + + + } + break; + case 5 : + // InternalGame.g:3460:39: '>=' + { + match(">="); + + + } + break; + case 6 : + // InternalGame.g:3460:44: '!=' + { + match("!="); + + + } + break; + + } } @@ -974,17 +1018,51 @@ public class InternalGameLexer extends Lexer { finally { } } - // $ANTLR end "T__53" + // $ANTLR end "RULE_COMPARATEUR" - // $ANTLR start "T__54" - public final void mT__54() throws RecognitionException { + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { try { - int _type = T__54; + int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:54:7: ( '>=' ) - // InternalGame.g:54:9: '>=' + // InternalGame.g:3462:14: ( ( 'true' | 'false' ) ) + // InternalGame.g:3462:16: ( 'true' | 'false' ) { - match(">="); + // InternalGame.g:3462:16: ( 'true' | 'false' ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='t') ) { + alt2=1; + } + else if ( (LA2_0=='f') ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // InternalGame.g:3462:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalGame.g:3462:24: 'false' + { + match("false"); + + + } + break; + + } } @@ -995,89 +1073,26 @@ public class InternalGameLexer extends Lexer { finally { } } - // $ANTLR end "T__54" - - // $ANTLR start "T__55" - public final void mT__55() throws RecognitionException { - try { - int _type = T__55; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:55:7: ( '!=' ) - // InternalGame.g:55:9: '!=' - { - match("!="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__55" - - // $ANTLR start "T__56" - public final void mT__56() throws RecognitionException { - try { - int _type = T__56; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:56:7: ( 'true' ) - // InternalGame.g:56:9: 'true' - { - match("true"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__56" - - // $ANTLR start "T__57" - public final void mT__57() throws RecognitionException { - try { - int _type = T__57; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:57:7: ( 'false' ) - // InternalGame.g:57:9: 'false' - { - match("false"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__57" + // $ANTLR end "RULE_BOOLEAN" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3492:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGame.g:3492:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:3464:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGame.g:3464:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGame.g:3492:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); + // InternalGame.g:3464:11: ( '^' )? + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA1_0=='^') ) { - alt1=1; + if ( (LA3_0=='^') ) { + alt3=1; } - switch (alt1) { + switch (alt3) { case 1 : - // InternalGame.g:3492:11: '^' + // InternalGame.g:3464:11: '^' { match('^'); @@ -1095,18 +1110,18 @@ public class InternalGameLexer extends Lexer { recover(mse); throw mse;} - // InternalGame.g:3492:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: + // InternalGame.g:3464:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop4: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { + alt4=1; } - switch (alt2) { + switch (alt4) { case 1 : // InternalGame.g: { @@ -1124,7 +1139,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop2; + break loop4; } } while (true); @@ -1144,24 +1159,24 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3494:10: ( ( '0' .. '9' )+ ) - // InternalGame.g:3494:12: ( '0' .. '9' )+ + // InternalGame.g:3466:10: ( ( '0' .. '9' )+ ) + // InternalGame.g:3466:12: ( '0' .. '9' )+ { - // InternalGame.g:3494:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: + // InternalGame.g:3466:12: ( '0' .. '9' )+ + int cnt5=0; + loop5: do { - int alt3=2; - int LA3_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt3) { + switch (alt5) { case 1 : - // InternalGame.g:3494:13: '0' .. '9' + // InternalGame.g:3466:13: '0' .. '9' { matchRange('0','9'); @@ -1169,12 +1184,12 @@ public class InternalGameLexer extends Lexer { break; default : - if ( cnt3 >= 1 ) break loop3; + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = - new EarlyExitException(3, input); + new EarlyExitException(5, input); throw eee; } - cnt3++; + cnt5++; } while (true); @@ -1193,47 +1208,47 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3496:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGame.g:3496:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:3468:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGame.g:3468:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGame.g:3496:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalGame.g:3468:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='\"') ) { - alt6=1; + if ( (LA8_0=='\"') ) { + alt8=1; } - else if ( (LA6_0=='\'') ) { - alt6=2; + else if ( (LA8_0=='\'') ) { + alt8=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt6) { + switch (alt8) { case 1 : - // InternalGame.g:3496:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGame.g:3468:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGame.g:3496:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: + // InternalGame.g:3468:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop6: do { - int alt4=3; - int LA4_0 = input.LA(1); + int alt6=3; + int LA6_0 = input.LA(1); - if ( (LA4_0=='\\') ) { - alt4=1; + if ( (LA6_0=='\\') ) { + alt6=1; } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; + else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { + alt6=2; } - switch (alt4) { + switch (alt6) { case 1 : - // InternalGame.g:3496:21: '\\\\' . + // InternalGame.g:3468:21: '\\\\' . { match('\\'); matchAny(); @@ -1241,7 +1256,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3496:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGame.g:3468:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1257,7 +1272,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop4; + break loop6; } } while (true); @@ -1266,26 +1281,26 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3496:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGame.g:3468:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGame.g:3496:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: + // InternalGame.g:3468:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop7: do { - int alt5=3; - int LA5_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA5_0=='\\') ) { - alt5=1; + if ( (LA7_0=='\\') ) { + alt7=1; } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; + else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { + alt7=2; } - switch (alt5) { + switch (alt7) { case 1 : - // InternalGame.g:3496:54: '\\\\' . + // InternalGame.g:3468:54: '\\\\' . { match('\\'); matchAny(); @@ -1293,7 +1308,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3496:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGame.g:3468:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1309,7 +1324,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop5; + break loop7; } } while (true); @@ -1336,37 +1351,37 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3498:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGame.g:3498:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGame.g:3470:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGame.g:3470:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGame.g:3498:24: ( options {greedy=false; } : . )* - loop7: + // InternalGame.g:3470:24: ( options {greedy=false; } : . )* + loop9: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); + if ( (LA9_0=='*') ) { + int LA9_1 = input.LA(2); - if ( (LA7_1=='/') ) { - alt7=2; + if ( (LA9_1=='/') ) { + alt9=2; } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { + alt9=1; } } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : - // InternalGame.g:3498:52: . + // InternalGame.g:3470:52: . { matchAny(); @@ -1374,7 +1389,7 @@ public class InternalGameLexer extends Lexer { break; default : - break loop7; + break loop9; } } while (true); @@ -1396,25 +1411,25 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3500:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGame.g:3500:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGame.g:3472:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGame.g:3472:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGame.g:3500:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: + // InternalGame.g:3472:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop10: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; + if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { + alt10=1; } - switch (alt8) { + switch (alt10) { case 1 : - // InternalGame.g:3500:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGame.g:3472:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1430,31 +1445,31 @@ public class InternalGameLexer extends Lexer { break; default : - break loop8; + break loop10; } } while (true); - // InternalGame.g:3500:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalGame.g:3472:40: ( ( '\\r' )? '\\n' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; + if ( (LA12_0=='\n'||LA12_0=='\r') ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // InternalGame.g:3500:41: ( '\\r' )? '\\n' + // InternalGame.g:3472:41: ( '\\r' )? '\\n' { - // InternalGame.g:3500:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalGame.g:3472:41: ( '\\r' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA9_0=='\r') ) { - alt9=1; + if ( (LA11_0=='\r') ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // InternalGame.g:3500:41: '\\r' + // InternalGame.g:3472:41: '\\r' { match('\r'); @@ -1486,22 +1501,22 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3502:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGame.g:3502:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:3474:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGame.g:3474:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGame.g:3502:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: + // InternalGame.g:3474:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt13=0; + loop13: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; + if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { + alt13=1; } - switch (alt11) { + switch (alt13) { case 1 : // InternalGame.g: { @@ -1519,12 +1534,12 @@ public class InternalGameLexer extends Lexer { break; default : - if ( cnt11 >= 1 ) break loop11; + if ( cnt13 >= 1 ) break loop13; EarlyExitException eee = - new EarlyExitException(11, input); + new EarlyExitException(13, input); throw eee; } - cnt11++; + cnt13++; } while (true); @@ -1543,8 +1558,8 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3504:16: ( . ) - // InternalGame.g:3504:18: . + // InternalGame.g:3476:16: ( . ) + // InternalGame.g:3476:18: . { matchAny(); @@ -1559,383 +1574,348 @@ public class InternalGameLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalGame.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=54; - alt12 = dfa12.predict(input); - switch (alt12) { + // InternalGame.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=49; + alt14 = dfa14.predict(input); + switch (alt14) { case 1 : - // InternalGame.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalGame.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalGame.g:1:22: T__13 + // InternalGame.g:1:10: T__13 { mT__13(); } break; - case 4 : - // InternalGame.g:1:28: T__14 + case 2 : + // InternalGame.g:1:16: T__14 { mT__14(); } break; - case 5 : - // InternalGame.g:1:34: T__15 + case 3 : + // InternalGame.g:1:22: T__15 { mT__15(); } break; - case 6 : - // InternalGame.g:1:40: T__16 + case 4 : + // InternalGame.g:1:28: T__16 { mT__16(); } break; - case 7 : - // InternalGame.g:1:46: T__17 + case 5 : + // InternalGame.g:1:34: T__17 { mT__17(); } break; - case 8 : - // InternalGame.g:1:52: T__18 + case 6 : + // InternalGame.g:1:40: T__18 { mT__18(); } break; - case 9 : - // InternalGame.g:1:58: T__19 + case 7 : + // InternalGame.g:1:46: T__19 { mT__19(); } break; - case 10 : - // InternalGame.g:1:64: T__20 + case 8 : + // InternalGame.g:1:52: T__20 { mT__20(); } break; - case 11 : - // InternalGame.g:1:70: T__21 + case 9 : + // InternalGame.g:1:58: T__21 { mT__21(); } break; - case 12 : - // InternalGame.g:1:76: T__22 + case 10 : + // InternalGame.g:1:64: T__22 { mT__22(); } break; - case 13 : - // InternalGame.g:1:82: T__23 + case 11 : + // InternalGame.g:1:70: T__23 { mT__23(); } break; - case 14 : - // InternalGame.g:1:88: T__24 + case 12 : + // InternalGame.g:1:76: T__24 { mT__24(); } break; - case 15 : - // InternalGame.g:1:94: T__25 + case 13 : + // InternalGame.g:1:82: T__25 { mT__25(); } break; - case 16 : - // InternalGame.g:1:100: T__26 + case 14 : + // InternalGame.g:1:88: T__26 { mT__26(); } break; - case 17 : - // InternalGame.g:1:106: T__27 + case 15 : + // InternalGame.g:1:94: T__27 { mT__27(); } break; - case 18 : - // InternalGame.g:1:112: T__28 + case 16 : + // InternalGame.g:1:100: T__28 { mT__28(); } break; - case 19 : - // InternalGame.g:1:118: T__29 + case 17 : + // InternalGame.g:1:106: T__29 { mT__29(); } break; - case 20 : - // InternalGame.g:1:124: T__30 + case 18 : + // InternalGame.g:1:112: T__30 { mT__30(); } break; - case 21 : - // InternalGame.g:1:130: T__31 + case 19 : + // InternalGame.g:1:118: T__31 { mT__31(); } break; - case 22 : - // InternalGame.g:1:136: T__32 + case 20 : + // InternalGame.g:1:124: T__32 { mT__32(); } break; - case 23 : - // InternalGame.g:1:142: T__33 + case 21 : + // InternalGame.g:1:130: T__33 { mT__33(); } break; - case 24 : - // InternalGame.g:1:148: T__34 + case 22 : + // InternalGame.g:1:136: T__34 { mT__34(); } break; - case 25 : - // InternalGame.g:1:154: T__35 + case 23 : + // InternalGame.g:1:142: T__35 { mT__35(); } break; - case 26 : - // InternalGame.g:1:160: T__36 + case 24 : + // InternalGame.g:1:148: T__36 { mT__36(); } break; - case 27 : - // InternalGame.g:1:166: T__37 + case 25 : + // InternalGame.g:1:154: T__37 { mT__37(); } break; - case 28 : - // InternalGame.g:1:172: T__38 + case 26 : + // InternalGame.g:1:160: T__38 { mT__38(); } break; - case 29 : - // InternalGame.g:1:178: T__39 + case 27 : + // InternalGame.g:1:166: T__39 { mT__39(); } break; - case 30 : - // InternalGame.g:1:184: T__40 + case 28 : + // InternalGame.g:1:172: T__40 { mT__40(); } break; - case 31 : - // InternalGame.g:1:190: T__41 + case 29 : + // InternalGame.g:1:178: T__41 { mT__41(); } break; - case 32 : - // InternalGame.g:1:196: T__42 + case 30 : + // InternalGame.g:1:184: T__42 { mT__42(); } break; - case 33 : - // InternalGame.g:1:202: T__43 + case 31 : + // InternalGame.g:1:190: T__43 { mT__43(); } break; - case 34 : - // InternalGame.g:1:208: T__44 + case 32 : + // InternalGame.g:1:196: T__44 { mT__44(); } break; - case 35 : - // InternalGame.g:1:214: T__45 + case 33 : + // InternalGame.g:1:202: T__45 { mT__45(); } break; - case 36 : - // InternalGame.g:1:220: T__46 + case 34 : + // InternalGame.g:1:208: T__46 { mT__46(); } break; - case 37 : - // InternalGame.g:1:226: T__47 + case 35 : + // InternalGame.g:1:214: T__47 { mT__47(); } break; - case 38 : - // InternalGame.g:1:232: T__48 + case 36 : + // InternalGame.g:1:220: T__48 { mT__48(); } break; - case 39 : - // InternalGame.g:1:238: T__49 + case 37 : + // InternalGame.g:1:226: T__49 { mT__49(); } break; - case 40 : - // InternalGame.g:1:244: T__50 + case 38 : + // InternalGame.g:1:232: T__50 { mT__50(); } break; - case 41 : - // InternalGame.g:1:250: T__51 + case 39 : + // InternalGame.g:1:238: T__51 { mT__51(); } break; - case 42 : - // InternalGame.g:1:256: T__52 + case 40 : + // InternalGame.g:1:244: T__52 { mT__52(); + } + break; + case 41 : + // InternalGame.g:1:250: RULE_COMPARATEUR + { + mRULE_COMPARATEUR(); + + } + break; + case 42 : + // InternalGame.g:1:267: RULE_BOOLEAN + { + mRULE_BOOLEAN(); + } break; case 43 : - // InternalGame.g:1:262: T__53 - { - mT__53(); - - } - break; - case 44 : - // InternalGame.g:1:268: T__54 - { - mT__54(); - - } - break; - case 45 : - // InternalGame.g:1:274: T__55 - { - mT__55(); - - } - break; - case 46 : - // InternalGame.g:1:280: T__56 - { - mT__56(); - - } - break; - case 47 : - // InternalGame.g:1:286: T__57 - { - mT__57(); - - } - break; - case 48 : - // InternalGame.g:1:292: RULE_ID + // InternalGame.g:1:280: RULE_ID { mRULE_ID(); } break; - case 49 : - // InternalGame.g:1:300: RULE_INT + case 44 : + // InternalGame.g:1:288: RULE_INT { mRULE_INT(); } break; - case 50 : - // InternalGame.g:1:309: RULE_STRING + case 45 : + // InternalGame.g:1:297: RULE_STRING { mRULE_STRING(); } break; - case 51 : - // InternalGame.g:1:321: RULE_ML_COMMENT + case 46 : + // InternalGame.g:1:309: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 52 : - // InternalGame.g:1:337: RULE_SL_COMMENT + case 47 : + // InternalGame.g:1:325: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 53 : - // InternalGame.g:1:353: RULE_WS + case 48 : + // InternalGame.g:1:341: RULE_WS { mRULE_WS(); } break; - case 54 : - // InternalGame.g:1:361: RULE_ANY_OTHER + case 49 : + // InternalGame.g:1:349: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1947,21 +1927,21 @@ public class InternalGameLexer extends Lexer { } - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\2\uffff\1\26\5\uffff\2\26\1\62\1\64\2\26\2\70\1\26\2\uffff\2\26\42\uffff\1\70\1\uffff\1\70\31\uffff\2\70\27\uffff\1\u0088\1\70\33\uffff\1\u00a4\u00c8\uffff"; - static final String DFA12_eofS = - "\u0152\uffff"; - static final String DFA12_minS = - "\1\0\1\uffff\1\0\5\uffff\1\174\1\46\4\75\1\162\1\141\1\101\2\uffff\1\0\1\52\3\uffff\21\0\16\uffff\1\165\1\uffff\1\154\4\uffff\25\0\1\145\1\163\27\0\1\60\1\145\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\1\60\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\10\0\1\uffff\5\0\1\uffff\15\0\1\uffff\3\0\2\uffff\2\0\1\uffff\2\0\2\uffff\1\0\1\uffff\13\0\1\uffff\1\0\1\uffff\1\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\0\1\uffff\1\0\1\uffff\4\0\1\uffff\14\0\3\uffff\1\0\1\uffff\4\0\1\uffff\1\0\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\2\uffff\2\0\1\uffff\2\0\1\uffff\1\0\1\uffff\2\0\2\uffff\1\0\1\uffff\2\0\1\uffff\1\0\2\uffff\5\0\2\uffff\3\0\1\uffff\3\0\4\uffff\1\0\1\uffff\1\0\5\uffff\1\0\1\uffff\1\0\2\uffff\1\0\4\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\uffff\1\uffff\5\uffff\1\174\1\46\4\75\1\162\1\141\1\172\2\uffff\1\uffff\1\57\3\uffff\21\uffff\16\uffff\1\165\1\uffff\1\154\4\uffff\25\uffff\1\145\1\163\27\uffff\1\172\1\145\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\1\172\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\10\uffff\1\uffff\5\uffff\1\uffff\15\uffff\1\uffff\3\uffff\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\13\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\3\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\14\uffff\3\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\2\uffff\2\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\uffff\2\uffff\5\uffff\2\uffff\3\uffff\1\uffff\3\uffff\4\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\4\uffff"; - static final String DFA12_acceptS = - "\1\uffff\1\1\1\uffff\1\3\1\4\1\7\1\10\1\14\11\uffff\1\60\1\61\2\uffff\1\65\1\66\1\1\21\uffff\1\62\1\3\1\4\1\7\1\10\1\14\1\46\1\47\1\53\1\50\1\54\1\51\1\52\1\55\1\uffff\1\60\1\uffff\1\61\1\63\1\64\1\65\77\uffff\1\22\3\uffff\1\25\6\uffff\1\56\20\uffff\1\22\3\uffff\1\25\6\uffff\1\57\10\uffff\1\45\5\uffff\1\20\15\uffff\1\6\3\uffff\1\15\1\45\2\uffff\1\17\2\uffff\1\32\1\20\1\uffff\1\24\13\uffff\1\6\1\uffff\1\21\1\uffff\1\15\2\uffff\1\17\5\uffff\1\32\1\uffff\1\24\3\uffff\1\30\1\uffff\1\33\1\uffff\1\43\4\uffff\1\21\14\uffff\1\30\1\31\1\33\1\uffff\1\43\4\uffff\1\12\1\uffff\1\37\2\uffff\1\40\2\uffff\1\23\2\uffff\1\26\1\31\2\uffff\1\5\2\uffff\1\12\1\uffff\1\37\2\uffff\1\40\1\41\1\uffff\1\23\2\uffff\1\26\1\uffff\1\2\1\5\5\uffff\1\41\1\34\3\uffff\1\2\3\uffff\1\35\1\36\1\34\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\35\1\36\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\uffff\1\13\1\44\1\13\1\44"; - static final String DFA12_specialS = - "\1\72\1\uffff\1\4\20\uffff\1\u00b5\4\uffff\1\6\1\176\1\32\1\u00b0\1\54\1\136\1\55\1\175\1\133\1\147\1\u00ab\1\177\1\164\1\107\1\u0096\1\u00c0\1\u00cc\25\uffff\1\7\1\21\1\70\1\33\1\40\1\141\1\56\1\110\1\u00df\1\57\1\u00ba\1\u0091\1\134\1\150\1\u00ae\1\u0081\1\165\1\111\1\u0097\1\u00c1\1\u00cd\2\uffff\1\10\1\22\1\71\1\34\1\41\1\142\1\60\1\112\1\u00e0\1\62\1\0\1\u009d\1\u0092\1\135\1\151\1\5\1\u0080\1\u0084\1\166\1\113\1\u0098\1\u00c2\1\u00ce\2\uffff\1\11\1\23\1\73\1\35\1\42\1\143\1\61\1\114\1\u00e1\1\121\1\u00b3\1\1\1\u009e\1\u0093\1\137\1\uffff\1\152\1\160\1\u0082\1\uffff\1\u00d3\1\167\1\116\1\u0099\1\u00c3\1\u00cf\2\uffff\1\12\1\24\1\74\1\36\1\43\1\144\1\63\1\115\1\u00e2\1\122\1\u00b4\1\2\1\u009f\1\u0094\1\140\1\uffff\1\153\1\161\1\u0083\1\uffff\1\u00d4\1\170\1\120\1\u009a\1\u00c4\1\u00d0\1\uffff\1\13\1\25\1\75\1\37\1\44\1\145\1\64\1\117\1\uffff\1\123\1\u00b6\1\3\1\u00a0\1\u0095\1\uffff\1\154\1\162\1\u0085\1\u00d5\1\171\1\u008c\1\u008e\1\u009b\1\u00c5\1\u00d1\1\14\1\26\1\76\1\uffff\1\45\1\146\1\65\2\uffff\1\124\1\u00b7\1\uffff\1\163\1\u00a1\2\uffff\1\155\1\uffff\1\u0086\1\u00d6\1\172\1\u008d\1\u008f\1\u009c\1\u00c6\1\u00d2\1\15\1\27\1\77\1\uffff\1\46\1\uffff\1\66\1\uffff\1\125\1\u00b8\1\uffff\1\u00a6\1\u00ac\1\u00bb\1\u00bd\1\u00a2\1\uffff\1\156\1\uffff\1\u0087\1\u00d7\1\173\1\uffff\1\u0090\1\uffff\1\u00c7\1\uffff\1\16\1\30\1\100\1\47\1\uffff\1\67\1\126\1\u00b9\1\u00a7\1\u00ad\1\u00bc\1\u00be\1\u00a3\1\157\1\u0088\1\u00d8\1\174\3\uffff\1\u00c8\1\uffff\1\17\1\31\1\101\1\50\1\uffff\1\127\1\uffff\1\u00a8\1\u00af\1\uffff\1\u00bf\1\u00a4\1\uffff\1\u0089\1\u00d9\2\uffff\1\u00c9\1\20\1\uffff\1\102\1\51\1\uffff\1\130\1\uffff\1\u00a9\1\u00b1\2\uffff\1\u00a5\1\uffff\1\u008a\1\u00da\1\uffff\1\u00ca\2\uffff\1\103\1\52\1\131\1\u00aa\1\u00b2\2\uffff\1\u008b\1\u00db\1\u00cb\1\uffff\1\104\1\53\1\132\4\uffff\1\u00dc\1\uffff\1\105\5\uffff\1\u00dd\1\uffff\1\106\2\uffff\1\u00de\4\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\26\2\25\2\26\1\25\22\26\1\25\1\15\1\2\3\26\1\11\1\23\4\26\1\4\2\26\1\24\12\22\1\3\1\26\1\12\1\14\1\13\2\26\32\21\1\5\1\26\1\6\1\20\1\21\1\26\5\21\1\17\15\21\1\16\6\21\1\1\1\10\1\7\uff82\26", + protected DFA14 dfa14 = new DFA14(this); + static final String DFA14_eotS = + "\2\uffff\1\26\5\uffff\2\26\1\62\2\uffff\1\26\2\64\1\26\2\uffff\2\26\36\uffff\1\64\1\uffff\1\64\31\uffff\2\64\27\uffff\1\u0084\1\64\33\uffff\1\u0084\u00c7\uffff"; + static final String DFA14_eofS = + "\u014d\uffff"; + static final String DFA14_minS = + "\1\0\1\uffff\1\0\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\101\2\uffff\1\0\1\52\3\uffff\21\0\12\uffff\1\165\1\uffff\1\154\4\uffff\25\0\1\145\1\163\27\0\1\60\1\145\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\1\60\17\0\1\uffff\3\0\1\uffff\16\0\1\uffff\5\0\1\uffff\15\0\1\uffff\3\0\2\uffff\2\0\1\uffff\2\0\2\uffff\1\0\1\uffff\13\0\1\uffff\1\0\1\uffff\1\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\0\1\uffff\1\0\1\uffff\4\0\1\uffff\14\0\3\uffff\1\0\1\uffff\4\0\1\uffff\1\0\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\2\uffff\2\0\1\uffff\2\0\1\uffff\1\0\1\uffff\2\0\2\uffff\1\0\1\uffff\2\0\1\uffff\1\0\2\uffff\5\0\2\uffff\3\0\1\uffff\3\0\4\uffff\1\0\1\uffff\1\0\5\uffff\1\0\1\uffff\1\0\2\uffff\1\0\4\uffff"; + static final String DFA14_maxS = + "\1\uffff\1\uffff\1\uffff\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\172\2\uffff\1\uffff\1\57\3\uffff\21\uffff\12\uffff\1\165\1\uffff\1\154\4\uffff\25\uffff\1\145\1\163\27\uffff\1\172\1\145\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\1\172\17\uffff\1\uffff\3\uffff\1\uffff\16\uffff\1\uffff\5\uffff\1\uffff\15\uffff\1\uffff\3\uffff\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\13\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\3\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\14\uffff\3\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\2\uffff\2\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\uffff\2\uffff\5\uffff\2\uffff\3\uffff\1\uffff\3\uffff\4\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\4\uffff"; + static final String DFA14_acceptS = + "\1\uffff\1\1\1\uffff\1\3\1\4\1\7\1\10\1\14\3\uffff\2\51\4\uffff\1\53\1\54\2\uffff\1\60\1\61\1\1\21\uffff\1\55\1\3\1\4\1\7\1\10\1\14\1\46\1\47\1\51\1\50\1\uffff\1\53\1\uffff\1\54\1\56\1\57\1\60\77\uffff\1\22\3\uffff\1\25\6\uffff\1\52\20\uffff\1\22\3\uffff\1\25\16\uffff\1\45\5\uffff\1\20\15\uffff\1\6\3\uffff\1\15\1\45\2\uffff\1\17\2\uffff\1\32\1\20\1\uffff\1\24\13\uffff\1\6\1\uffff\1\21\1\uffff\1\15\2\uffff\1\17\5\uffff\1\32\1\uffff\1\24\3\uffff\1\30\1\uffff\1\33\1\uffff\1\43\4\uffff\1\21\14\uffff\1\30\1\31\1\33\1\uffff\1\43\4\uffff\1\12\1\uffff\1\37\2\uffff\1\40\2\uffff\1\23\2\uffff\1\26\1\31\2\uffff\1\5\2\uffff\1\12\1\uffff\1\37\2\uffff\1\40\1\41\1\uffff\1\23\2\uffff\1\26\1\uffff\1\2\1\5\5\uffff\1\41\1\34\3\uffff\1\2\3\uffff\1\35\1\36\1\34\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\35\1\36\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\uffff\1\13\1\44\1\13\1\44"; + static final String DFA14_specialS = + "\1\u00cd\1\uffff\1\60\20\uffff\1\u0085\4\uffff\1\u00d8\1\150\1\11\1\u009e\1\36\1\112\1\26\1\124\1\113\1\127\1\u0097\1\152\1\144\1\64\1\u0086\1\u00af\1\u00bb\21\uffff\1\u00d9\1\0\1\47\1\12\1\17\1\120\1\37\1\73\1\u00d3\1\31\1\u0096\1\u0080\1\114\1\130\1\u0098\1\155\1\145\1\67\1\u0087\1\u00b0\1\u00bc\2\uffff\1\u00da\1\1\1\50\1\13\1\20\1\121\1\40\1\74\1\u00d4\1\34\1\u00c2\1\u008d\1\u0081\1\115\1\131\1\u00d7\1\161\1\160\1\146\1\70\1\u0088\1\u00b1\1\u00bd\2\uffff\1\u00db\1\2\1\51\1\14\1\21\1\122\1\41\1\75\1\u00d5\1\100\1\u00a4\1\u00c7\1\u008e\1\u0082\1\116\1\uffff\1\133\1\141\1\162\1\uffff\1\u00c3\1\147\1\71\1\u0089\1\u00b2\1\u00be\2\uffff\1\u00dc\1\3\1\52\1\15\1\22\1\123\1\42\1\76\1\u00d6\1\101\1\u00a5\1\u00ce\1\u008f\1\u0083\1\117\1\uffff\1\134\1\142\1\163\1\uffff\1\u00c4\1\151\1\72\1\u008a\1\u00b3\1\u00bf\1\u00dd\1\4\1\53\1\16\1\23\1\125\1\43\1\77\1\uffff\1\102\1\u00a6\1\u00d2\1\u0090\1\u0084\1\uffff\1\135\1\143\1\164\1\u00c5\1\153\1\173\1\175\1\u008b\1\u00b4\1\u00c0\1\u00de\1\5\1\54\1\uffff\1\24\1\126\1\44\2\uffff\1\103\1\u00a7\1\uffff\1\132\1\u0091\2\uffff\1\136\1\uffff\1\165\1\u00c6\1\154\1\174\1\176\1\u008c\1\u00b5\1\u00c1\1\u00df\1\6\1\55\1\uffff\1\25\1\uffff\1\45\1\uffff\1\104\1\u00a8\1\uffff\1\u0099\1\u009f\1\u00aa\1\u00ac\1\u0092\1\uffff\1\137\1\uffff\1\166\1\u00c8\1\156\1\uffff\1\177\1\uffff\1\u00b6\1\uffff\1\u00e0\1\7\1\56\1\27\1\uffff\1\46\1\105\1\u00a9\1\u009a\1\u00a0\1\u00ab\1\u00ad\1\u0093\1\140\1\167\1\u00c9\1\157\3\uffff\1\u00b7\1\uffff\1\u00e1\1\10\1\57\1\30\1\uffff\1\106\1\uffff\1\u009b\1\u00a1\1\uffff\1\u00ae\1\u0094\1\uffff\1\170\1\u00ca\2\uffff\1\u00b8\1\u00e2\1\uffff\1\61\1\32\1\uffff\1\107\1\uffff\1\u009c\1\u00a2\2\uffff\1\u0095\1\uffff\1\171\1\u00cb\1\uffff\1\u00b9\2\uffff\1\62\1\33\1\110\1\u009d\1\u00a3\2\uffff\1\172\1\u00cc\1\u00ba\1\uffff\1\63\1\35\1\111\4\uffff\1\u00cf\1\uffff\1\65\5\uffff\1\u00d0\1\uffff\1\66\2\uffff\1\u00d1\4\uffff}>"; + static final String[] DFA14_transitionS = { + "\11\26\2\25\2\26\1\25\22\26\1\25\1\12\1\2\3\26\1\11\1\23\4\26\1\4\2\26\1\24\12\22\1\3\1\26\1\13\1\15\1\14\2\26\32\21\1\5\1\26\1\6\1\20\1\21\1\26\5\21\1\17\15\21\1\16\6\21\1\1\1\10\1\7\uff82\26", "", "\103\51\1\33\1\51\1\30\6\51\1\40\2\51\1\32\1\34\3\51\1\31\14\51\1\50\1\51\1\36\1\42\1\51\1\43\2\51\1\47\2\51\1\45\1\51\1\41\1\37\1\44\3\51\1\35\1\51\1\46\uff89\51", "", @@ -1972,36 +1952,36 @@ public class InternalGameLexer extends Lexer { "\1\57", "\1\60", "\1\61", + "", + "", + "\1\61", "\1\63", "\1\65", - "\1\66", - "\1\67", - "\1\71", - "\32\70\4\uffff\1\70\1\uffff\32\70", + "\32\64\4\uffff\1\64\1\uffff\32\64", "", "", "\0\51", - "\1\73\4\uffff\1\74", + "\1\67\4\uffff\1\70", "", "", "", - "\170\51\1\76\uff87\51", - "\145\51\1\77\14\51\1\100\uff8d\51", - "\142\51\1\101\uff9d\51", - "\150\51\1\103\6\51\1\102\uff90\51", - "\145\51\1\104\uff9a\51", - "\141\51\1\105\3\51\1\106\uff9a\51", + "\170\51\1\72\uff87\51", + "\145\51\1\73\14\51\1\74\uff8d\51", + "\142\51\1\75\uff9d\51", + "\150\51\1\77\6\51\1\76\uff90\51", + "\145\51\1\100\uff9a\51", + "\141\51\1\101\3\51\1\102\uff9a\51", + "\157\51\1\103\uff90\51", + "\142\51\1\104\22\51\1\105\uff8a\51", + "\151\51\1\106\uff96\51", "\157\51\1\107\uff90\51", - "\142\51\1\110\22\51\1\111\uff8a\51", - "\151\51\1\112\uff96\51", - "\157\51\1\113\uff90\51", - "\145\51\1\114\uff9a\51", - "\151\51\1\115\uff96\51", - "\145\51\1\116\uff9a\51", - "\151\51\1\117\uff96\51", - "\151\51\1\120\uff96\51", - "\156\51\1\121\uff91\51", - "\143\51\1\122\uff9c\51", + "\145\51\1\110\uff9a\51", + "\151\51\1\111\uff96\51", + "\145\51\1\112\uff9a\51", + "\151\51\1\113\uff96\51", + "\151\51\1\114\uff96\51", + "\156\51\1\115\uff91\51", + "\143\51\1\116\uff9c\51", "", "", "", @@ -2012,2706 +1992,2701 @@ public class InternalGameLexer extends Lexer { "", "", "", + "\1\117", + "", + "\1\120", "", "", "", "", - "\1\123", - "", - "\1\124", - "", - "", - "", - "", - "\160\51\1\125\uff8f\51", - "\162\51\1\126\uff8d\51", - "\141\51\1\127\uff9e\51", - "\152\51\1\130\uff95\51", - "\156\51\1\131\uff91\51", - "\145\51\1\132\uff9a\51", - "\162\51\1\133\uff8d\51", - "\151\51\1\134\uff96\51", - "\170\51\1\135\uff87\51", - "\156\51\1\136\uff91\51", - "\152\51\1\137\1\51\1\140\uff93\51", - "\166\51\1\141\uff89\51", - "\145\51\1\142\uff9a\51", - "\155\51\1\143\uff92\51", - "\160\51\1\144\2\51\1\145\uff8c\51", - "\156\51\1\146\uff91\51", - "\162\51\1\147\uff8d\51", - "\145\51\1\150\uff9a\51", - "\163\51\1\151\uff8c\51", - "\164\51\1\152\uff8b\51", - "\164\51\1\153\uff8b\51", - "\1\154", - "\1\155", - "\154\51\1\156\uff93\51", - "\162\51\1\157\uff8d\51", - "\156\51\1\160\uff91\51", - "\145\51\1\161\uff9a\51", - "\156\51\1\162\uff91\51", - "\155\51\1\163\uff92\51", - "\163\51\1\164\uff8c\51", - "\154\51\1\165\uff93\51", - "\164\51\1\166\uff8b\51", - "\144\51\1\170\11\51\1\167\uff91\51", - "\145\51\1\171\uff9a\51", - "\151\51\1\172\uff96\51", - "\145\51\1\173\uff9a\51", - "\165\51\1\174\uff8a\51", - "\42\51\1\175\uffdd\51", - "\141\51\1\177\15\51\1\176\uff90\51", - "\143\51\1\u0080\uff9c\51", - "\42\51\1\u0081\74\51\1\u0082\uffa0\51", - "\163\51\1\u0083\uff8c\51", - "\165\51\1\u0084\uff8a\51", - "\151\51\1\u0085\uff96\51", - "\145\51\1\u0086\uff9a\51", + "\160\51\1\121\uff8f\51", + "\162\51\1\122\uff8d\51", + "\141\51\1\123\uff9e\51", + "\152\51\1\124\uff95\51", + "\156\51\1\125\uff91\51", + "\145\51\1\126\uff9a\51", + "\162\51\1\127\uff8d\51", + "\151\51\1\130\uff96\51", + "\170\51\1\131\uff87\51", + "\156\51\1\132\uff91\51", + "\152\51\1\133\1\51\1\134\uff93\51", + "\166\51\1\135\uff89\51", + "\145\51\1\136\uff9a\51", + "\155\51\1\137\uff92\51", + "\160\51\1\140\2\51\1\141\uff8c\51", + "\156\51\1\142\uff91\51", + "\162\51\1\143\uff8d\51", + "\145\51\1\144\uff9a\51", + "\163\51\1\145\uff8c\51", + "\164\51\1\146\uff8b\51", + "\164\51\1\147\uff8b\51", + "\1\150", + "\1\151", + "\154\51\1\152\uff93\51", + "\162\51\1\153\uff8d\51", + "\156\51\1\154\uff91\51", + "\145\51\1\155\uff9a\51", + "\156\51\1\156\uff91\51", + "\155\51\1\157\uff92\51", + "\163\51\1\160\uff8c\51", + "\154\51\1\161\uff93\51", + "\164\51\1\162\uff8b\51", + "\144\51\1\164\11\51\1\163\uff91\51", + "\145\51\1\165\uff9a\51", + "\151\51\1\166\uff96\51", + "\145\51\1\167\uff9a\51", + "\165\51\1\170\uff8a\51", + "\42\51\1\171\uffdd\51", + "\141\51\1\173\15\51\1\172\uff90\51", + "\143\51\1\174\uff9c\51", + "\42\51\1\175\74\51\1\176\uffa0\51", + "\163\51\1\177\uff8c\51", + "\165\51\1\u0080\uff8a\51", + "\151\51\1\u0081\uff96\51", + "\145\51\1\u0082\uff9a\51", + "\151\51\1\u0083\uff96\51", + "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0085", + "\157\51\1\u0086\uff90\51", "\151\51\1\u0087\uff96\51", - "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70", - "\1\u0089", - "\157\51\1\u008a\uff90\51", + "\163\51\1\u0088\uff8c\51", + "\164\51\1\u0089\uff8b\51", + "\141\51\1\u008a\uff9e\51", "\151\51\1\u008b\uff96\51", - "\163\51\1\u008c\uff8c\51", - "\164\51\1\u008d\uff8b\51", - "\141\51\1\u008e\uff9e\51", - "\151\51\1\u008f\uff96\51", - "\157\51\1\u0090\uff90\51", - "\154\51\1\u0091\uff93\51", - "\145\51\1\u0092\uff9a\51", - "\141\51\1\u0093\uff9e\51", - "\151\51\1\u0094\uff96\51", - "\164\51\1\u0095\uff8b\51", - "\147\51\1\u0096\uff98\51", + "\157\51\1\u008c\uff90\51", + "\154\51\1\u008d\uff93\51", + "\145\51\1\u008e\uff9a\51", + "\141\51\1\u008f\uff9e\51", + "\151\51\1\u0090\uff96\51", + "\164\51\1\u0091\uff8b\51", + "\147\51\1\u0092\uff98\51", + "\162\51\1\u0093\uff8d\51", + "\170\51\1\u0094\uff87\51", + "", + "\163\51\1\u0096\uff8c\51", "\162\51\1\u0097\uff8d\51", - "\170\51\1\u0098\uff87\51", + "\162\51\1\u0098\uff8d\51", "", - "\163\51\1\u009a\uff8c\51", - "\162\51\1\u009b\uff8d\51", - "\162\51\1\u009c\uff8d\51", - "", - "\151\51\1\u009e\uff96\51", + "\151\51\1\u009a\uff96\51", + "\157\51\1\u009b\uff90\51", + "\137\51\1\u009c\uffa0\51", + "\142\51\1\u009d\uff9d\51", + "\162\51\1\u009e\uff8d\51", "\157\51\1\u009f\uff90\51", - "\137\51\1\u00a0\uffa0\51", - "\142\51\1\u00a1\uff9d\51", - "\162\51\1\u00a2\uff8d\51", - "\157\51\1\u00a3\uff90\51", "", - "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70", - "\162\51\1\u00a5\uff8d\51", - "\164\51\1\u00a6\uff8b\51", - "\146\51\1\u00a7\uff99\51", - "\163\51\1\u00a8\uff8c\51", + "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\162\51\1\u00a0\uff8d\51", + "\164\51\1\u00a1\uff8b\51", + "\146\51\1\u00a2\uff99\51", + "\163\51\1\u00a3\uff8c\51", + "\151\51\1\u00a4\uff96\51", + "\156\51\1\u00a5\uff91\51", + "\156\51\1\u00a6\uff91\51", + "\145\51\1\u00a7\uff9a\51", + "\42\51\1\u00a8\uffdd\51", "\151\51\1\u00a9\uff96\51", - "\156\51\1\u00aa\uff91\51", - "\156\51\1\u00ab\uff91\51", - "\145\51\1\u00ac\uff9a\51", - "\42\51\1\u00ad\uffdd\51", - "\151\51\1\u00ae\uff96\51", - "\164\51\1\u00af\uff8b\51", - "\163\51\1\u00b0\uff8c\51", - "\141\51\1\u00b1\uff9e\51", - "\164\51\1\u00b2\uff8b\51", - "\42\51\1\u00b3\uffdd\51", + "\164\51\1\u00aa\uff8b\51", + "\163\51\1\u00ab\uff8c\51", + "\141\51\1\u00ac\uff9e\51", + "\164\51\1\u00ad\uff8b\51", + "\42\51\1\u00ae\uffdd\51", "", - "\141\51\1\u00b4\uff9e\51", - "\164\51\1\u00b5\uff8b\51", - "\151\51\1\u00b6\uff96\51", + "\141\51\1\u00af\uff9e\51", + "\164\51\1\u00b0\uff8b\51", + "\151\51\1\u00b1\uff96\51", "", - "\156\51\1\u00b7\uff91\51", + "\156\51\1\u00b2\uff91\51", + "\156\51\1\u00b3\uff91\51", + "\151\51\1\u00b4\5\51\1\u00b5\uff90\51", + "\154\51\1\u00b6\uff93\51", + "\141\51\1\u00b7\uff9e\51", "\156\51\1\u00b8\uff91\51", - "\151\51\1\u00b9\5\51\1\u00ba\uff90\51", - "\154\51\1\u00bb\uff93\51", - "\141\51\1\u00bc\uff9e\51", - "\156\51\1\u00bd\uff91\51", + "\141\51\1\u00b9\uff9e\51", + "\157\51\1\u00ba\uff90\51", + "\157\51\1\u00bb\uff90\51", + "\42\51\1\u00bc\uffdd\51", + "\163\51\1\u00bd\uff8c\51", + "\163\51\1\u00be\uff8c\51", + "\156\51\1\u00bf\uff91\51", + "\42\51\1\u00c0\uffdd\51", "", - "\141\51\1\u00be\uff9e\51", - "\157\51\1\u00bf\uff90\51", - "\157\51\1\u00c0\uff90\51", - "\42\51\1\u00c1\uffdd\51", "\163\51\1\u00c2\uff8c\51", - "\163\51\1\u00c3\uff8c\51", - "\156\51\1\u00c4\uff91\51", - "\42\51\1\u00c5\uffdd\51", + "\151\51\1\u00c3\uff96\51", + "\42\51\1\u00c4\74\51\1\u00c5\uffa0\51", + "\164\51\1\u00c6\uff8b\51", + "\42\51\1\u00c7\uffdd\51", "", - "\163\51\1\u00c7\uff8c\51", - "\151\51\1\u00c8\uff96\51", - "\42\51\1\u00c9\74\51\1\u00ca\uffa0\51", - "\164\51\1\u00cb\uff8b\51", - "\42\51\1\u00cc\uffdd\51", + "\142\51\1\u00c9\uff9d\51", + "\42\51\1\u00ca\uffdd\51", + "\160\51\1\u00cb\uff8f\51", + "\164\51\1\u00cc\uff8b\51", + "\156\51\1\u00cd\uff91\51", + "\156\51\1\u00ce\uff91\51", + "\165\51\1\u00cf\uff8a\51", + "\145\51\1\u00d0\uff9a\51", + "\143\51\1\u00d1\uff9c\51", + "\163\51\1\u00d2\uff8c\51", + "\164\51\1\u00d3\uff8b\51", + "\151\51\1\u00d4\uff96\51", + "\162\51\1\u00d5\uff8d\51", "", - "\142\51\1\u00ce\uff9d\51", - "\42\51\1\u00cf\uffdd\51", - "\160\51\1\u00d0\uff8f\51", - "\164\51\1\u00d1\uff8b\51", - "\156\51\1\u00d2\uff91\51", - "\156\51\1\u00d3\uff91\51", - "\165\51\1\u00d4\uff8a\51", - "\145\51\1\u00d5\uff9a\51", - "\143\51\1\u00d6\uff9c\51", "\163\51\1\u00d7\uff8c\51", - "\164\51\1\u00d8\uff8b\51", - "\151\51\1\u00d9\uff96\51", - "\162\51\1\u00da\uff8d\51", - "", - "\163\51\1\u00dc\uff8c\51", - "\42\51\1\u00dd\uffdd\51", - "\145\51\1\u00de\uff9a\51", + "\42\51\1\u00d8\uffdd\51", + "\145\51\1\u00d9\uff9a\51", "", "", - "\163\51\1\u00e0\uff8c\51", - "\157\51\1\u00e1\uff90\51", + "\163\51\1\u00db\uff8c\51", + "\157\51\1\u00dc\uff90\51", "", - "\143\51\1\u00e4\5\51\1\u00e5\5\51\1\u00e6\2\51\1\u00e3\uff8d\51", - "\157\51\1\u00e7\uff90\51", + "\143\51\1\u00df\5\51\1\u00e0\5\51\1\u00e1\2\51\1\u00de\uff8d\51", + "\157\51\1\u00e2\uff90\51", "", "", - "\154\51\1\u00e9\uff93\51", + "\154\51\1\u00e4\uff93\51", "", - "\164\51\1\u00eb\uff8b\51", - "\145\51\1\u00ec\uff9a\51", - "\145\51\1\u00ed\uff9a\51", - "\42\51\1\u00ee\uffdd\51", - "\164\51\1\u00ef\uff8b\51", - "\42\51\1\u00f0\uffdd\51", - "\164\51\1\u00f1\uff8b\51", - "\42\51\1\u00f2\uffdd\51", - "\145\51\1\u00f3\uff9a\51", - "\162\51\1\u00f4\uff8d\51", - "\155\51\1\u00f5\uff92\51", + "\164\51\1\u00e6\uff8b\51", + "\145\51\1\u00e7\uff9a\51", + "\145\51\1\u00e8\uff9a\51", + "\42\51\1\u00e9\uffdd\51", + "\164\51\1\u00ea\uff8b\51", + "\42\51\1\u00eb\uffdd\51", + "\164\51\1\u00ec\uff8b\51", + "\42\51\1\u00ed\uffdd\51", + "\145\51\1\u00ee\uff9a\51", + "\162\51\1\u00ef\uff8d\51", + "\155\51\1\u00f0\uff92\51", "", - "\141\51\1\u00f6\uff9e\51", + "\141\51\1\u00f1\uff9e\51", "", - "\163\51\1\u00f8\uff8c\51", + "\163\51\1\u00f3\uff8c\51", "", - "\141\51\1\u00f9\uff9e\51", - "\156\51\1\u00fa\uff91\51", + "\141\51\1\u00f4\uff9e\51", + "\156\51\1\u00f5\uff91\51", + "", + "\145\51\1\u00f6\uff9a\51", + "\157\51\1\u00f7\uff90\51", + "\156\51\1\u00f8\uff91\51", + "\165\51\1\u00f9\uff8a\51", + "\151\51\1\u00fa\uff96\51", "", "\145\51\1\u00fb\uff9a\51", - "\157\51\1\u00fc\uff90\51", - "\156\51\1\u00fd\uff91\51", - "\165\51\1\u00fe\uff8a\51", - "\151\51\1\u00ff\uff96\51", "", - "\145\51\1\u0100\uff9a\51", + "\151\51\1\u00fc\uff96\51", + "\162\51\1\u00fd\uff8d\51", + "\163\51\1\u00fe\uff8c\51", "", - "\151\51\1\u0101\uff96\51", - "\162\51\1\u0102\uff8d\51", - "\163\51\1\u0103\uff8c\51", + "\42\51\1\u0100\uffdd\51", "", - "\42\51\1\u0105\uffdd\51", + "\151\51\1\u0102\uff96\51", "", - "\151\51\1\u0107\uff96\51", + "\165\51\1\u0104\uff8a\51", + "\145\51\1\u0105\uff9a\51", + "\141\51\1\u0106\uff9e\51", + "\156\51\1\u0107\uff91\51", "", - "\165\51\1\u0109\uff8a\51", - "\145\51\1\u010a\uff9a\51", - "\141\51\1\u010b\uff9e\51", + "\42\51\1\u0108\uffdd\51", + "\156\51\1\u0109\uff91\51", + "\42\51\1\u010a\uffdd\51", + "\143\51\1\u010b\uff9c\51", "\156\51\1\u010c\uff91\51", - "", "\42\51\1\u010d\uffdd\51", - "\156\51\1\u010e\uff91\51", - "\42\51\1\u010f\uffdd\51", - "\143\51\1\u0110\uff9c\51", - "\156\51\1\u0111\uff91\51", - "\42\51\1\u0112\uffdd\51", - "\164\51\1\u0113\uff8b\51", - "\162\51\1\u0114\uff8d\51", - "\42\51\1\u0115\uffdd\51", - "\157\51\1\u0116\uff90\51", - "\141\51\1\u0117\uff9e\51", - "\42\51\1\u0118\uffdd\51", + "\164\51\1\u010e\uff8b\51", + "\162\51\1\u010f\uff8d\51", + "\42\51\1\u0110\uffdd\51", + "\157\51\1\u0111\uff90\51", + "\141\51\1\u0112\uff9e\51", + "\42\51\1\u0113\uffdd\51", "", "", "", - "\157\51\1\u011a\uff90\51", + "\157\51\1\u0115\uff90\51", "", - "\162\51\1\u011b\uff8d\51", - "\42\51\1\u011c\uffdd\51", - "\164\51\1\u011d\uff8b\51", - "\143\51\1\u011e\uff9c\51", + "\162\51\1\u0116\uff8d\51", + "\42\51\1\u0117\uffdd\51", + "\164\51\1\u0118\uff8b\51", + "\143\51\1\u0119\uff9c\51", "", - "\143\51\1\u0120\uff9c\51", + "\143\51\1\u011b\uff9c\51", "", - "\165\51\1\u0122\uff8a\51", - "\163\51\1\u0123\uff8c\51", + "\165\51\1\u011d\uff8a\51", + "\163\51\1\u011e\uff8c\51", "", - "\42\51\1\u0125\uffdd\51", - "\145\51\1\u0126\uff9a\51", + "\42\51\1\u0120\uffdd\51", + "\145\51\1\u0121\uff9a\51", "", - "\156\51\1\u0128\uff91\51", - "\143\51\1\u0129\uff9c\51", + "\156\51\1\u0123\uff91\51", + "\143\51\1\u0124\uff9c\51", "", "", - "\156\51\1\u012b\uff91\51", - "\42\51\1\u012c\uffdd\51", + "\156\51\1\u0126\uff91\51", + "\42\51\1\u0127\uffdd\51", "", - "\151\51\1\u012e\uff96\51", - "\145\51\1\u012f\uff9a\51", + "\151\51\1\u0129\uff96\51", + "\145\51\1\u012a\uff9a\51", "", - "\145\51\1\u0130\uff9a\51", + "\145\51\1\u012b\uff9a\51", "", - "\163\51\1\u0131\uff8c\51", - "\157\51\1\u0132\uff90\51", + "\163\51\1\u012c\uff8c\51", + "\157\51\1\u012d\uff90\51", "", "", - "\42\51\1\u0134\uffdd\51", + "\42\51\1\u012f\uffdd\51", "", + "\163\51\1\u0130\uff8c\51", + "\164\51\1\u0131\uff8b\51", + "", + "\163\51\1\u0132\uff8c\51", + "", + "", + "\157\51\1\u0134\uff90\51", "\163\51\1\u0135\uff8c\51", - "\164\51\1\u0136\uff8b\51", - "", - "\163\51\1\u0137\uff8c\51", + "\163\51\1\u0136\uff8c\51", + "\42\51\1\u0137\uffdd\51", + "\42\51\1\u0138\uffdd\51", "", "", - "\157\51\1\u0139\uff90\51", - "\163\51\1\u013a\uff8c\51", - "\163\51\1\u013b\uff8c\51", + "\42\51\1\u013a\uffdd\51", + "\151\51\1\u013b\uff96\51", "\42\51\1\u013c\uffdd\51", - "\42\51\1\u013d\uffdd\51", - "", "", + "\156\51\1\u013d\uff91\51", + "\42\51\1\u013e\uffdd\51", "\42\51\1\u013f\uffdd\51", - "\151\51\1\u0140\uff96\51", - "\42\51\1\u0141\uffdd\51", - "", - "\156\51\1\u0142\uff91\51", - "\42\51\1\u0143\uffdd\51", - "\42\51\1\u0144\uffdd\51", "", "", "", "", - "\157\51\1\u0148\uff90\51", + "\157\51\1\u0143\uff90\51", "", - "\163\51\1\u014a\uff8c\51", + "\163\51\1\u0145\uff8c\51", "", "", "", "", "", - "\156\51\1\u014d\uff91\51", + "\156\51\1\u0148\uff91\51", "", - "\42\51\1\u014e\uffdd\51", + "\42\51\1\u0149\uffdd\51", "", "", - "\42\51\1\u014f\uffdd\51", + "\42\51\1\u014a\uffdd\51", "", "", "", "" }; - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; + static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); + static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); + static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); + static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); + static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); + static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); + static final short[][] DFA14_transition; static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; + int numStates = DFA14_transitionS.length; + DFA14_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA12_95<='d')||(LA12_95>='f' && LA12_95<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_59>='\u0000' && LA14_59<='q')||(LA14_59>='s' && LA14_59<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 1 : - int LA12_121 = input.LA(1); + int LA14_82 = input.LA(1); s = -1; - if ( (LA12_121=='t') ) {s = 149;} + if ( (LA14_82=='r') ) {s = 107;} - else if ( ((LA12_121>='\u0000' && LA12_121<='s')||(LA12_121>='u' && LA12_121<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_82>='\u0000' && LA14_82<='q')||(LA14_82>='s' && LA14_82<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 2 : - int LA12_149 = input.LA(1); + int LA14_107 = input.LA(1); s = -1; - if ( (LA12_149=='s') ) {s = 176;} + if ( (LA14_107=='i') ) {s = 135;} - else if ( ((LA12_149>='\u0000' && LA12_149<='r')||(LA12_149>='t' && LA12_149<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_107>='\u0000' && LA14_107<='h')||(LA14_107>='j' && LA14_107<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 3 : - int LA12_176 = input.LA(1); + int LA14_135 = input.LA(1); s = -1; - if ( (LA12_176=='\"') ) {s = 201;} + if ( (LA14_135=='t') ) {s = 161;} - else if ( (LA12_176=='_') ) {s = 202;} - - else if ( ((LA12_176>='\u0000' && LA12_176<='!')||(LA12_176>='#' && LA12_176<='^')||(LA12_176>='`' && LA12_176<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_135>='\u0000' && LA14_135<='s')||(LA14_135>='u' && LA14_135<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 4 : - int LA12_2 = input.LA(1); + int LA14_161 = input.LA(1); s = -1; - if ( (LA12_2=='E') ) {s = 24;} + if ( (LA14_161=='o') ) {s = 186;} - else if ( (LA12_2=='T') ) {s = 25;} - - else if ( (LA12_2=='O') ) {s = 26;} - - else if ( (LA12_2=='C') ) {s = 27;} - - else if ( (LA12_2=='P') ) {s = 28;} - - else if ( (LA12_2=='t') ) {s = 29;} - - else if ( (LA12_2=='c') ) {s = 30;} - - else if ( (LA12_2=='o') ) {s = 31;} - - else if ( (LA12_2=='L') ) {s = 32;} - - else if ( (LA12_2=='n') ) {s = 33;} - - else if ( (LA12_2=='d') ) {s = 34;} - - else if ( (LA12_2=='f') ) {s = 35;} - - else if ( (LA12_2=='p') ) {s = 36;} - - else if ( (LA12_2=='l') ) {s = 37;} - - else if ( (LA12_2=='v') ) {s = 38;} - - else if ( (LA12_2=='i') ) {s = 39;} - - else if ( (LA12_2=='a') ) {s = 40;} - - else if ( ((LA12_2>='\u0000' && LA12_2<='B')||LA12_2=='D'||(LA12_2>='F' && LA12_2<='K')||(LA12_2>='M' && LA12_2<='N')||(LA12_2>='Q' && LA12_2<='S')||(LA12_2>='U' && LA12_2<='`')||LA12_2=='b'||LA12_2=='e'||(LA12_2>='g' && LA12_2<='h')||(LA12_2>='j' && LA12_2<='k')||LA12_2=='m'||(LA12_2>='q' && LA12_2<='s')||LA12_2=='u'||(LA12_2>='w' && LA12_2<='\uFFFF')) ) {s = 41;} - - else s = 22; + else if ( ((LA14_161>='\u0000' && LA14_161<='n')||(LA14_161>='p' && LA14_161<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 5 : - int LA12_100 = input.LA(1); + int LA14_186 = input.LA(1); s = -1; - if ( (LA12_100=='o') ) {s = 126;} + if ( (LA14_186=='i') ) {s = 212;} - else if ( (LA12_100=='a') ) {s = 127;} - - else if ( ((LA12_100>='\u0000' && LA12_100<='`')||(LA12_100>='b' && LA12_100<='n')||(LA12_100>='p' && LA12_100<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_186>='\u0000' && LA14_186<='h')||(LA14_186>='j' && LA14_186<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 6 : - int LA12_24 = input.LA(1); + int LA14_212 = input.LA(1); s = -1; - if ( (LA12_24=='x') ) {s = 62;} + if ( (LA14_212=='r') ) {s = 239;} - else if ( ((LA12_24>='\u0000' && LA12_24<='w')||(LA12_24>='y' && LA12_24<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_212>='\u0000' && LA14_212<='q')||(LA14_212>='s' && LA14_212<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 7 : - int LA12_62 = input.LA(1); + int LA14_239 = input.LA(1); s = -1; - if ( (LA12_62=='p') ) {s = 85;} + if ( (LA14_239=='e') ) {s = 261;} - else if ( ((LA12_62>='\u0000' && LA12_62<='o')||(LA12_62>='q' && LA12_62<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_239>='\u0000' && LA14_239<='d')||(LA14_239>='f' && LA14_239<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 8 : - int LA12_85 = input.LA(1); + int LA14_261 = input.LA(1); s = -1; - if ( (LA12_85=='l') ) {s = 110;} + if ( (LA14_261=='\"') ) {s = 279;} - else if ( ((LA12_85>='\u0000' && LA12_85<='k')||(LA12_85>='m' && LA12_85<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_261>='\u0000' && LA14_261<='!')||(LA14_261>='#' && LA14_261<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 9 : - int LA12_110 = input.LA(1); + int LA14_26 = input.LA(1); s = -1; - if ( (LA12_110=='o') ) {s = 138;} + if ( (LA14_26=='b') ) {s = 61;} - else if ( ((LA12_110>='\u0000' && LA12_110<='n')||(LA12_110>='p' && LA12_110<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_26>='\u0000' && LA14_26<='a')||(LA14_26>='c' && LA14_26<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 10 : - int LA12_138 = input.LA(1); + int LA14_61 = input.LA(1); s = -1; - if ( (LA12_138=='r') ) {s = 165;} + if ( (LA14_61=='j') ) {s = 84;} - else if ( ((LA12_138>='\u0000' && LA12_138<='q')||(LA12_138>='s' && LA12_138<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_61>='\u0000' && LA14_61<='i')||(LA14_61>='k' && LA14_61<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 11 : - int LA12_165 = input.LA(1); + int LA14_84 = input.LA(1); s = -1; - if ( (LA12_165=='a') ) {s = 190;} + if ( (LA14_84=='e') ) {s = 109;} - else if ( ((LA12_165>='\u0000' && LA12_165<='`')||(LA12_165>='b' && LA12_165<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_84>='\u0000' && LA14_84<='d')||(LA14_84>='f' && LA14_84<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 12 : - int LA12_190 = input.LA(1); + int LA14_109 = input.LA(1); s = -1; - if ( (LA12_190=='t') ) {s = 216;} + if ( (LA14_109=='t') ) {s = 137;} - else if ( ((LA12_190>='\u0000' && LA12_190<='s')||(LA12_190>='u' && LA12_190<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_109>='\u0000' && LA14_109<='s')||(LA14_109>='u' && LA14_109<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 13 : - int LA12_216 = input.LA(1); + int LA14_137 = input.LA(1); s = -1; - if ( (LA12_216=='e') ) {s = 243;} + if ( (LA14_137=='s') ) {s = 163;} - else if ( ((LA12_216>='\u0000' && LA12_216<='d')||(LA12_216>='f' && LA12_216<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_137>='\u0000' && LA14_137<='r')||(LA14_137>='t' && LA14_137<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 14 : - int LA12_243 = input.LA(1); + int LA14_163 = input.LA(1); s = -1; - if ( (LA12_243=='u') ) {s = 265;} + if ( (LA14_163=='\"') ) {s = 188;} - else if ( ((LA12_243>='\u0000' && LA12_243<='t')||(LA12_243>='v' && LA12_243<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_163>='\u0000' && LA14_163<='!')||(LA14_163>='#' && LA14_163<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 15 : - int LA12_265 = input.LA(1); + int LA14_62 = input.LA(1); s = -1; - if ( (LA12_265=='r') ) {s = 283;} + if ( (LA14_62=='n') ) {s = 85;} - else if ( ((LA12_265>='\u0000' && LA12_265<='q')||(LA12_265>='s' && LA12_265<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_62>='\u0000' && LA14_62<='m')||(LA14_62>='o' && LA14_62<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 16 : - int LA12_283 = input.LA(1); + int LA14_85 = input.LA(1); s = -1; - if ( (LA12_283=='\"') ) {s = 300;} + if ( (LA14_85=='n') ) {s = 110;} - else if ( ((LA12_283>='\u0000' && LA12_283<='!')||(LA12_283>='#' && LA12_283<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_85>='\u0000' && LA14_85<='m')||(LA14_85>='o' && LA14_85<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 17 : - int LA12_63 = input.LA(1); + int LA14_110 = input.LA(1); s = -1; - if ( (LA12_63=='r') ) {s = 86;} + if ( (LA14_110=='a') ) {s = 138;} - else if ( ((LA12_63>='\u0000' && LA12_63<='q')||(LA12_63>='s' && LA12_63<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_110>='\u0000' && LA14_110<='`')||(LA14_110>='b' && LA14_110<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 18 : - int LA12_86 = input.LA(1); + int LA14_138 = input.LA(1); s = -1; - if ( (LA12_86=='r') ) {s = 111;} + if ( (LA14_138=='i') ) {s = 164;} - else if ( ((LA12_86>='\u0000' && LA12_86<='q')||(LA12_86>='s' && LA12_86<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_138>='\u0000' && LA14_138<='h')||(LA14_138>='j' && LA14_138<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 19 : - int LA12_111 = input.LA(1); + int LA14_164 = input.LA(1); s = -1; - if ( (LA12_111=='i') ) {s = 139;} + if ( (LA14_164=='s') ) {s = 189;} - else if ( ((LA12_111>='\u0000' && LA12_111<='h')||(LA12_111>='j' && LA12_111<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_164>='\u0000' && LA14_164<='r')||(LA14_164>='t' && LA14_164<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 20 : - int LA12_139 = input.LA(1); + int LA14_189 = input.LA(1); s = -1; - if ( (LA12_139=='t') ) {s = 166;} + if ( (LA14_189=='s') ) {s = 215;} - else if ( ((LA12_139>='\u0000' && LA12_139<='s')||(LA12_139>='u' && LA12_139<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_189>='\u0000' && LA14_189<='r')||(LA14_189>='t' && LA14_189<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 21 : - int LA12_166 = input.LA(1); + int LA14_215 = input.LA(1); s = -1; - if ( (LA12_166=='o') ) {s = 191;} + if ( (LA14_215=='a') ) {s = 241;} - else if ( ((LA12_166>='\u0000' && LA12_166<='n')||(LA12_166>='p' && LA12_166<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_215>='\u0000' && LA14_215<='`')||(LA14_215>='b' && LA14_215<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 22 : - int LA12_191 = input.LA(1); + int LA14_30 = input.LA(1); s = -1; - if ( (LA12_191=='i') ) {s = 217;} + if ( (LA14_30=='o') ) {s = 67;} - else if ( ((LA12_191>='\u0000' && LA12_191<='h')||(LA12_191>='j' && LA12_191<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_30>='\u0000' && LA14_30<='n')||(LA14_30>='p' && LA14_30<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 23 : - int LA12_217 = input.LA(1); + int LA14_241 = input.LA(1); s = -1; - if ( (LA12_217=='r') ) {s = 244;} + if ( (LA14_241=='n') ) {s = 263;} - else if ( ((LA12_217>='\u0000' && LA12_217<='q')||(LA12_217>='s' && LA12_217<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_241>='\u0000' && LA14_241<='m')||(LA14_241>='o' && LA14_241<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 24 : - int LA12_244 = input.LA(1); + int LA14_263 = input.LA(1); s = -1; - if ( (LA12_244=='e') ) {s = 266;} + if ( (LA14_263=='c') ) {s = 281;} - else if ( ((LA12_244>='\u0000' && LA12_244<='d')||(LA12_244>='f' && LA12_244<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_263>='\u0000' && LA14_263<='b')||(LA14_263>='d' && LA14_263<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 25 : - int LA12_266 = input.LA(1); + int LA14_67 = input.LA(1); s = -1; - if ( (LA12_266=='\"') ) {s = 284;} + if ( (LA14_67=='n') ) {s = 90;} - else if ( ((LA12_266>='\u0000' && LA12_266<='!')||(LA12_266>='#' && LA12_266<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_67>='\u0000' && LA14_67<='m')||(LA14_67>='o' && LA14_67<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 26 : - int LA12_26 = input.LA(1); + int LA14_281 = input.LA(1); s = -1; - if ( (LA12_26=='b') ) {s = 65;} + if ( (LA14_281=='e') ) {s = 298;} - else if ( ((LA12_26>='\u0000' && LA12_26<='a')||(LA12_26>='c' && LA12_26<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_281>='\u0000' && LA14_281<='d')||(LA14_281>='f' && LA14_281<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 27 : - int LA12_65 = input.LA(1); + int LA14_298 = input.LA(1); s = -1; - if ( (LA12_65=='j') ) {s = 88;} + if ( (LA14_298=='s') ) {s = 309;} - else if ( ((LA12_65>='\u0000' && LA12_65<='i')||(LA12_65>='k' && LA12_65<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_298>='\u0000' && LA14_298<='r')||(LA14_298>='t' && LA14_298<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 28 : - int LA12_88 = input.LA(1); + int LA14_90 = input.LA(1); s = -1; - if ( (LA12_88=='e') ) {s = 113;} + if ( (LA14_90=='n') ) {s = 115;} - else if ( ((LA12_88>='\u0000' && LA12_88<='d')||(LA12_88>='f' && LA12_88<='\uFFFF')) ) {s = 41;} + else if ( (LA14_90=='d') ) {s = 116;} + + else if ( ((LA14_90>='\u0000' && LA14_90<='c')||(LA14_90>='e' && LA14_90<='m')||(LA14_90>='o' && LA14_90<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 29 : - int LA12_113 = input.LA(1); + int LA14_309 = input.LA(1); s = -1; - if ( (LA12_113=='t') ) {s = 141;} + if ( (LA14_309=='\"') ) {s = 318;} - else if ( ((LA12_113>='\u0000' && LA12_113<='s')||(LA12_113>='u' && LA12_113<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_309>='\u0000' && LA14_309<='!')||(LA14_309>='#' && LA14_309<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 30 : - int LA12_141 = input.LA(1); + int LA14_28 = input.LA(1); s = -1; - if ( (LA12_141=='s') ) {s = 168;} + if ( (LA14_28=='e') ) {s = 64;} - else if ( ((LA12_141>='\u0000' && LA12_141<='r')||(LA12_141>='t' && LA12_141<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_28>='\u0000' && LA14_28<='d')||(LA14_28>='f' && LA14_28<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 31 : - int LA12_168 = input.LA(1); + int LA14_64 = input.LA(1); s = -1; - if ( (LA12_168=='\"') ) {s = 193;} + if ( (LA14_64=='r') ) {s = 87;} - else if ( ((LA12_168>='\u0000' && LA12_168<='!')||(LA12_168>='#' && LA12_168<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_64>='\u0000' && LA14_64<='q')||(LA14_64>='s' && LA14_64<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 32 : - int LA12_66 = input.LA(1); + int LA14_87 = input.LA(1); s = -1; - if ( (LA12_66=='n') ) {s = 89;} + if ( (LA14_87=='s') ) {s = 112;} - else if ( ((LA12_66>='\u0000' && LA12_66<='m')||(LA12_66>='o' && LA12_66<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_87>='\u0000' && LA14_87<='r')||(LA14_87>='t' && LA14_87<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 33 : - int LA12_89 = input.LA(1); + int LA14_112 = input.LA(1); s = -1; - if ( (LA12_89=='n') ) {s = 114;} + if ( (LA14_112=='o') ) {s = 140;} - else if ( ((LA12_89>='\u0000' && LA12_89<='m')||(LA12_89>='o' && LA12_89<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_112>='\u0000' && LA14_112<='n')||(LA14_112>='p' && LA14_112<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 34 : - int LA12_114 = input.LA(1); + int LA14_140 = input.LA(1); s = -1; - if ( (LA12_114=='a') ) {s = 142;} + if ( (LA14_140=='n') ) {s = 166;} - else if ( ((LA12_114>='\u0000' && LA12_114<='`')||(LA12_114>='b' && LA12_114<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_140>='\u0000' && LA14_140<='m')||(LA14_140>='o' && LA14_140<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 35 : - int LA12_142 = input.LA(1); + int LA14_166 = input.LA(1); s = -1; - if ( (LA12_142=='i') ) {s = 169;} + if ( (LA14_166=='n') ) {s = 191;} - else if ( ((LA12_142>='\u0000' && LA12_142<='h')||(LA12_142>='j' && LA12_142<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_166>='\u0000' && LA14_166<='m')||(LA14_166>='o' && LA14_166<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 36 : - int LA12_169 = input.LA(1); + int LA14_191 = input.LA(1); s = -1; - if ( (LA12_169=='s') ) {s = 194;} + if ( (LA14_191=='e') ) {s = 217;} - else if ( ((LA12_169>='\u0000' && LA12_169<='r')||(LA12_169>='t' && LA12_169<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_191>='\u0000' && LA14_191<='d')||(LA14_191>='f' && LA14_191<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 37 : - int LA12_194 = input.LA(1); + int LA14_217 = input.LA(1); s = -1; - if ( (LA12_194=='s') ) {s = 220;} + if ( (LA14_217=='s') ) {s = 243;} - else if ( ((LA12_194>='\u0000' && LA12_194<='r')||(LA12_194>='t' && LA12_194<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_217>='\u0000' && LA14_217<='r')||(LA14_217>='t' && LA14_217<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 38 : - int LA12_220 = input.LA(1); + int LA14_243 = input.LA(1); s = -1; - if ( (LA12_220=='a') ) {s = 246;} + if ( (LA14_243=='\"') ) {s = 264;} - else if ( ((LA12_220>='\u0000' && LA12_220<='`')||(LA12_220>='b' && LA12_220<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_243>='\u0000' && LA14_243<='!')||(LA14_243>='#' && LA14_243<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 39 : - int LA12_246 = input.LA(1); + int LA14_60 = input.LA(1); s = -1; - if ( (LA12_246=='n') ) {s = 268;} + if ( (LA14_60=='a') ) {s = 83;} - else if ( ((LA12_246>='\u0000' && LA12_246<='m')||(LA12_246>='o' && LA12_246<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_60>='\u0000' && LA14_60<='`')||(LA14_60>='b' && LA14_60<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 40 : - int LA12_268 = input.LA(1); + int LA14_83 = input.LA(1); s = -1; - if ( (LA12_268=='c') ) {s = 286;} + if ( (LA14_83=='n') ) {s = 108;} - else if ( ((LA12_268>='\u0000' && LA12_268<='b')||(LA12_268>='d' && LA12_268<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_83>='\u0000' && LA14_83<='m')||(LA14_83>='o' && LA14_83<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 41 : - int LA12_286 = input.LA(1); + int LA14_108 = input.LA(1); s = -1; - if ( (LA12_286=='e') ) {s = 303;} + if ( (LA14_108=='s') ) {s = 136;} - else if ( ((LA12_286>='\u0000' && LA12_286<='d')||(LA12_286>='f' && LA12_286<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_108>='\u0000' && LA14_108<='r')||(LA14_108>='t' && LA14_108<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 42 : - int LA12_303 = input.LA(1); + int LA14_136 = input.LA(1); s = -1; - if ( (LA12_303=='s') ) {s = 314;} + if ( (LA14_136=='f') ) {s = 162;} - else if ( ((LA12_303>='\u0000' && LA12_303<='r')||(LA12_303>='t' && LA12_303<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_136>='\u0000' && LA14_136<='e')||(LA14_136>='g' && LA14_136<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 43 : - int LA12_314 = input.LA(1); + int LA14_162 = input.LA(1); s = -1; - if ( (LA12_314=='\"') ) {s = 323;} + if ( (LA14_162=='o') ) {s = 187;} - else if ( ((LA12_314>='\u0000' && LA12_314<='!')||(LA12_314>='#' && LA12_314<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_162>='\u0000' && LA14_162<='n')||(LA14_162>='p' && LA14_162<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 44 : - int LA12_28 = input.LA(1); + int LA14_187 = input.LA(1); s = -1; - if ( (LA12_28=='e') ) {s = 68;} + if ( (LA14_187=='r') ) {s = 213;} - else if ( ((LA12_28>='\u0000' && LA12_28<='d')||(LA12_28>='f' && LA12_28<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_187>='\u0000' && LA14_187<='q')||(LA14_187>='s' && LA14_187<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 45 : - int LA12_30 = input.LA(1); + int LA14_213 = input.LA(1); s = -1; - if ( (LA12_30=='o') ) {s = 71;} + if ( (LA14_213=='m') ) {s = 240;} - else if ( ((LA12_30>='\u0000' && LA12_30<='n')||(LA12_30>='p' && LA12_30<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_213>='\u0000' && LA14_213<='l')||(LA14_213>='n' && LA14_213<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 46 : - int LA12_68 = input.LA(1); + int LA14_240 = input.LA(1); s = -1; - if ( (LA12_68=='r') ) {s = 91;} + if ( (LA14_240=='a') ) {s = 262;} - else if ( ((LA12_68>='\u0000' && LA12_68<='q')||(LA12_68>='s' && LA12_68<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_240>='\u0000' && LA14_240<='`')||(LA14_240>='b' && LA14_240<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 47 : - int LA12_71 = input.LA(1); + int LA14_262 = input.LA(1); s = -1; - if ( (LA12_71=='n') ) {s = 94;} + if ( (LA14_262=='t') ) {s = 280;} - else if ( ((LA12_71>='\u0000' && LA12_71<='m')||(LA12_71>='o' && LA12_71<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_262>='\u0000' && LA14_262<='s')||(LA14_262>='u' && LA14_262<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 48 : - int LA12_91 = input.LA(1); + int LA14_2 = input.LA(1); s = -1; - if ( (LA12_91=='s') ) {s = 116;} + if ( (LA14_2=='E') ) {s = 24;} - else if ( ((LA12_91>='\u0000' && LA12_91<='r')||(LA12_91>='t' && LA12_91<='\uFFFF')) ) {s = 41;} + else if ( (LA14_2=='T') ) {s = 25;} - if ( s>=0 ) return s; - break; - case 49 : - int LA12_116 = input.LA(1); + else if ( (LA14_2=='O') ) {s = 26;} - s = -1; - if ( (LA12_116=='o') ) {s = 144;} - - else if ( ((LA12_116>='\u0000' && LA12_116<='n')||(LA12_116>='p' && LA12_116<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 50 : - int LA12_94 = input.LA(1); - - s = -1; - if ( (LA12_94=='n') ) {s = 119;} - - else if ( (LA12_94=='d') ) {s = 120;} - - else if ( ((LA12_94>='\u0000' && LA12_94<='c')||(LA12_94>='e' && LA12_94<='m')||(LA12_94>='o' && LA12_94<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 51 : - int LA12_144 = input.LA(1); - - s = -1; - if ( (LA12_144=='n') ) {s = 171;} - - else if ( ((LA12_144>='\u0000' && LA12_144<='m')||(LA12_144>='o' && LA12_144<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 52 : - int LA12_171 = input.LA(1); - - s = -1; - if ( (LA12_171=='n') ) {s = 196;} - - else if ( ((LA12_171>='\u0000' && LA12_171<='m')||(LA12_171>='o' && LA12_171<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 53 : - int LA12_196 = input.LA(1); - - s = -1; - if ( (LA12_196=='e') ) {s = 222;} - - else if ( ((LA12_196>='\u0000' && LA12_196<='d')||(LA12_196>='f' && LA12_196<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 54 : - int LA12_222 = input.LA(1); - - s = -1; - if ( (LA12_222=='s') ) {s = 248;} - - else if ( ((LA12_222>='\u0000' && LA12_222<='r')||(LA12_222>='t' && LA12_222<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 55 : - int LA12_248 = input.LA(1); - - s = -1; - if ( (LA12_248=='\"') ) {s = 269;} - - else if ( ((LA12_248>='\u0000' && LA12_248<='!')||(LA12_248>='#' && LA12_248<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 56 : - int LA12_64 = input.LA(1); - - s = -1; - if ( (LA12_64=='a') ) {s = 87;} - - else if ( ((LA12_64>='\u0000' && LA12_64<='`')||(LA12_64>='b' && LA12_64<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 57 : - int LA12_87 = input.LA(1); - - s = -1; - if ( (LA12_87=='n') ) {s = 112;} - - else if ( ((LA12_87>='\u0000' && LA12_87<='m')||(LA12_87>='o' && LA12_87<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 58 : - int LA12_0 = input.LA(1); - - s = -1; - if ( (LA12_0=='{') ) {s = 1;} - - else if ( (LA12_0=='\"') ) {s = 2;} - - else if ( (LA12_0==':') ) {s = 3;} - - else if ( (LA12_0==',') ) {s = 4;} - - else if ( (LA12_0=='[') ) {s = 5;} - - else if ( (LA12_0==']') ) {s = 6;} - - else if ( (LA12_0=='}') ) {s = 7;} - - else if ( (LA12_0=='|') ) {s = 8;} - - else if ( (LA12_0=='&') ) {s = 9;} - - else if ( (LA12_0=='<') ) {s = 10;} - - else if ( (LA12_0=='>') ) {s = 11;} - - else if ( (LA12_0=='=') ) {s = 12;} - - else if ( (LA12_0=='!') ) {s = 13;} - - else if ( (LA12_0=='t') ) {s = 14;} - - else if ( (LA12_0=='f') ) {s = 15;} - - else if ( (LA12_0=='^') ) {s = 16;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='s')||(LA12_0>='u' && LA12_0<='z')) ) {s = 17;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 18;} - - else if ( (LA12_0=='\'') ) {s = 19;} - - else if ( (LA12_0=='/') ) {s = 20;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 21;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='%')||(LA12_0>='(' && LA12_0<='+')||(LA12_0>='-' && LA12_0<='.')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 22;} - - if ( s>=0 ) return s; - break; - case 59 : - int LA12_112 = input.LA(1); - - s = -1; - if ( (LA12_112=='s') ) {s = 140;} - - else if ( ((LA12_112>='\u0000' && LA12_112<='r')||(LA12_112>='t' && LA12_112<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 60 : - int LA12_140 = input.LA(1); - - s = -1; - if ( (LA12_140=='f') ) {s = 167;} - - else if ( ((LA12_140>='\u0000' && LA12_140<='e')||(LA12_140>='g' && LA12_140<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 61 : - int LA12_167 = input.LA(1); - - s = -1; - if ( (LA12_167=='o') ) {s = 192;} - - else if ( ((LA12_167>='\u0000' && LA12_167<='n')||(LA12_167>='p' && LA12_167<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 62 : - int LA12_192 = input.LA(1); - - s = -1; - if ( (LA12_192=='r') ) {s = 218;} - - else if ( ((LA12_192>='\u0000' && LA12_192<='q')||(LA12_192>='s' && LA12_192<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 63 : - int LA12_218 = input.LA(1); - - s = -1; - if ( (LA12_218=='m') ) {s = 245;} - - else if ( ((LA12_218>='\u0000' && LA12_218<='l')||(LA12_218>='n' && LA12_218<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 64 : - int LA12_245 = input.LA(1); - - s = -1; - if ( (LA12_245=='a') ) {s = 267;} - - else if ( ((LA12_245>='\u0000' && LA12_245<='`')||(LA12_245>='b' && LA12_245<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 65 : - int LA12_267 = input.LA(1); - - s = -1; - if ( (LA12_267=='t') ) {s = 285;} - - else if ( ((LA12_267>='\u0000' && LA12_267<='s')||(LA12_267>='u' && LA12_267<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 66 : - int LA12_285 = input.LA(1); - - s = -1; - if ( (LA12_285=='i') ) {s = 302;} - - else if ( ((LA12_285>='\u0000' && LA12_285<='h')||(LA12_285>='j' && LA12_285<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 67 : - int LA12_302 = input.LA(1); - - s = -1; - if ( (LA12_302=='o') ) {s = 313;} - - else if ( ((LA12_302>='\u0000' && LA12_302<='n')||(LA12_302>='p' && LA12_302<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 68 : - int LA12_313 = input.LA(1); - - s = -1; - if ( (LA12_313=='n') ) {s = 322;} - - else if ( ((LA12_313>='\u0000' && LA12_313<='m')||(LA12_313>='o' && LA12_313<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 69 : - int LA12_322 = input.LA(1); - - s = -1; - if ( (LA12_322=='s') ) {s = 330;} - - else if ( ((LA12_322>='\u0000' && LA12_322<='r')||(LA12_322>='t' && LA12_322<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 70 : - int LA12_330 = input.LA(1); - - s = -1; - if ( (LA12_330=='\"') ) {s = 334;} - - else if ( ((LA12_330>='\u0000' && LA12_330<='!')||(LA12_330>='#' && LA12_330<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 71 : - int LA12_37 = input.LA(1); - - s = -1; - if ( (LA12_37=='i') ) {s = 79;} - - else if ( ((LA12_37>='\u0000' && LA12_37<='h')||(LA12_37>='j' && LA12_37<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 72 : - int LA12_69 = input.LA(1); - - s = -1; - if ( (LA12_69=='i') ) {s = 92;} - - else if ( ((LA12_69>='\u0000' && LA12_69<='h')||(LA12_69>='j' && LA12_69<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 73 : - int LA12_79 = input.LA(1); - - s = -1; - if ( (LA12_79=='e') ) {s = 104;} - - else if ( ((LA12_79>='\u0000' && LA12_79<='d')||(LA12_79>='f' && LA12_79<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 74 : - int LA12_92 = input.LA(1); - - s = -1; - if ( (LA12_92=='l') ) {s = 117;} - - else if ( ((LA12_92>='\u0000' && LA12_92<='k')||(LA12_92>='m' && LA12_92<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 75 : - int LA12_104 = input.LA(1); - - s = -1; - if ( (LA12_104=='u') ) {s = 132;} - - else if ( ((LA12_104>='\u0000' && LA12_104<='t')||(LA12_104>='v' && LA12_104<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 76 : - int LA12_117 = input.LA(1); - - s = -1; - if ( (LA12_117=='l') ) {s = 145;} - - else if ( ((LA12_117>='\u0000' && LA12_117<='k')||(LA12_117>='m' && LA12_117<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 77 : - int LA12_145 = input.LA(1); - - s = -1; - if ( (LA12_145=='e') ) {s = 172;} - - else if ( ((LA12_145>='\u0000' && LA12_145<='d')||(LA12_145>='f' && LA12_145<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 78 : - int LA12_132 = input.LA(1); - - s = -1; - if ( (LA12_132=='_') ) {s = 160;} - - else if ( ((LA12_132>='\u0000' && LA12_132<='^')||(LA12_132>='`' && LA12_132<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 79 : - int LA12_172 = input.LA(1); - - s = -1; - if ( (LA12_172=='\"') ) {s = 197;} - - else if ( ((LA12_172>='\u0000' && LA12_172<='!')||(LA12_172>='#' && LA12_172<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 80 : - int LA12_160 = input.LA(1); - - s = -1; - if ( (LA12_160=='i') ) {s = 185;} - - else if ( (LA12_160=='o') ) {s = 186;} - - else if ( ((LA12_160>='\u0000' && LA12_160<='h')||(LA12_160>='j' && LA12_160<='n')||(LA12_160>='p' && LA12_160<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 81 : - int LA12_119 = input.LA(1); - - s = -1; - if ( (LA12_119=='a') ) {s = 147;} - - else if ( ((LA12_119>='\u0000' && LA12_119<='`')||(LA12_119>='b' && LA12_119<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 82 : - int LA12_147 = input.LA(1); - - s = -1; - if ( (LA12_147=='i') ) {s = 174;} - - else if ( ((LA12_147>='\u0000' && LA12_147<='h')||(LA12_147>='j' && LA12_147<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 83 : - int LA12_174 = input.LA(1); - - s = -1; - if ( (LA12_174=='s') ) {s = 199;} - - else if ( ((LA12_174>='\u0000' && LA12_174<='r')||(LA12_174>='t' && LA12_174<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 84 : - int LA12_199 = input.LA(1); - - s = -1; - if ( (LA12_199=='s') ) {s = 224;} - - else if ( ((LA12_199>='\u0000' && LA12_199<='r')||(LA12_199>='t' && LA12_199<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 85 : - int LA12_224 = input.LA(1); - - s = -1; - if ( (LA12_224=='a') ) {s = 249;} - - else if ( ((LA12_224>='\u0000' && LA12_224<='`')||(LA12_224>='b' && LA12_224<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 86 : - int LA12_249 = input.LA(1); - - s = -1; - if ( (LA12_249=='n') ) {s = 270;} - - else if ( ((LA12_249>='\u0000' && LA12_249<='m')||(LA12_249>='o' && LA12_249<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 87 : - int LA12_270 = input.LA(1); - - s = -1; - if ( (LA12_270=='c') ) {s = 288;} - - else if ( ((LA12_270>='\u0000' && LA12_270<='b')||(LA12_270>='d' && LA12_270<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 88 : - int LA12_288 = input.LA(1); - - s = -1; - if ( (LA12_288=='e') ) {s = 304;} - - else if ( ((LA12_288>='\u0000' && LA12_288<='d')||(LA12_288>='f' && LA12_288<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 89 : - int LA12_304 = input.LA(1); - - s = -1; - if ( (LA12_304=='s') ) {s = 315;} - - else if ( ((LA12_304>='\u0000' && LA12_304<='r')||(LA12_304>='t' && LA12_304<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 90 : - int LA12_315 = input.LA(1); - - s = -1; - if ( (LA12_315=='\"') ) {s = 324;} - - else if ( ((LA12_315>='\u0000' && LA12_315<='!')||(LA12_315>='#' && LA12_315<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 91 : - int LA12_32 = input.LA(1); - - s = -1; - if ( (LA12_32=='i') ) {s = 74;} - - else if ( ((LA12_32>='\u0000' && LA12_32<='h')||(LA12_32>='j' && LA12_32<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 92 : - int LA12_74 = input.LA(1); - - s = -1; - if ( (LA12_74=='e') ) {s = 98;} - - else if ( ((LA12_74>='\u0000' && LA12_74<='d')||(LA12_74>='f' && LA12_74<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 93 : - int LA12_98 = input.LA(1); - - s = -1; - if ( (LA12_98=='u') ) {s = 124;} - - else if ( ((LA12_98>='\u0000' && LA12_98<='t')||(LA12_98>='v' && LA12_98<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 94 : - int LA12_29 = input.LA(1); - - s = -1; - if ( (LA12_29=='a') ) {s = 69;} - - else if ( (LA12_29=='e') ) {s = 70;} - - else if ( ((LA12_29>='\u0000' && LA12_29<='`')||(LA12_29>='b' && LA12_29<='d')||(LA12_29>='f' && LA12_29<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 95 : - int LA12_124 = input.LA(1); - - s = -1; - if ( (LA12_124=='x') ) {s = 152;} - - else if ( ((LA12_124>='\u0000' && LA12_124<='w')||(LA12_124>='y' && LA12_124<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 96 : - int LA12_152 = input.LA(1); - - s = -1; - if ( (LA12_152=='\"') ) {s = 179;} - - else if ( ((LA12_152>='\u0000' && LA12_152<='!')||(LA12_152>='#' && LA12_152<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 97 : - int LA12_67 = input.LA(1); - - s = -1; - if ( (LA12_67=='e') ) {s = 90;} - - else if ( ((LA12_67>='\u0000' && LA12_67<='d')||(LA12_67>='f' && LA12_67<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 98 : - int LA12_90 = input.LA(1); - - s = -1; - if ( (LA12_90=='m') ) {s = 115;} - - else if ( ((LA12_90>='\u0000' && LA12_90<='l')||(LA12_90>='n' && LA12_90<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 99 : - int LA12_115 = input.LA(1); - - s = -1; - if ( (LA12_115=='i') ) {s = 143;} - - else if ( ((LA12_115>='\u0000' && LA12_115<='h')||(LA12_115>='j' && LA12_115<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 100 : - int LA12_143 = input.LA(1); - - s = -1; - if ( (LA12_143=='n') ) {s = 170;} - - else if ( ((LA12_143>='\u0000' && LA12_143<='m')||(LA12_143>='o' && LA12_143<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 101 : - int LA12_170 = input.LA(1); - - s = -1; - if ( (LA12_170=='s') ) {s = 195;} - - else if ( ((LA12_170>='\u0000' && LA12_170<='r')||(LA12_170>='t' && LA12_170<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 102 : - int LA12_195 = input.LA(1); - - s = -1; - if ( (LA12_195=='\"') ) {s = 221;} - - else if ( ((LA12_195>='\u0000' && LA12_195<='!')||(LA12_195>='#' && LA12_195<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 103 : - int LA12_33 = input.LA(1); - - s = -1; - if ( (LA12_33=='o') ) {s = 75;} - - else if ( ((LA12_33>='\u0000' && LA12_33<='n')||(LA12_33>='p' && LA12_33<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 104 : - int LA12_75 = input.LA(1); - - s = -1; - if ( (LA12_75=='m') ) {s = 99;} - - else if ( ((LA12_75>='\u0000' && LA12_75<='l')||(LA12_75>='n' && LA12_75<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 105 : - int LA12_99 = input.LA(1); - - s = -1; - if ( (LA12_99=='\"') ) {s = 125;} - - else if ( ((LA12_99>='\u0000' && LA12_99<='!')||(LA12_99>='#' && LA12_99<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 106 : - int LA12_126 = input.LA(1); - - s = -1; - if ( (LA12_126=='s') ) {s = 154;} - - else if ( ((LA12_126>='\u0000' && LA12_126<='r')||(LA12_126>='t' && LA12_126<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 107 : - int LA12_154 = input.LA(1); - - s = -1; - if ( (LA12_154=='a') ) {s = 180;} - - else if ( ((LA12_154>='\u0000' && LA12_154<='`')||(LA12_154>='b' && LA12_154<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 108 : - int LA12_180 = input.LA(1); - - s = -1; - if ( (LA12_180=='b') ) {s = 206;} - - else if ( ((LA12_180>='\u0000' && LA12_180<='a')||(LA12_180>='c' && LA12_180<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 109 : - int LA12_206 = input.LA(1); - - s = -1; - if ( (LA12_206=='l') ) {s = 233;} - - else if ( ((LA12_206>='\u0000' && LA12_206<='k')||(LA12_206>='m' && LA12_206<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 110 : - int LA12_233 = input.LA(1); - - s = -1; - if ( (LA12_233=='e') ) {s = 256;} - - else if ( ((LA12_233>='\u0000' && LA12_233<='d')||(LA12_233>='f' && LA12_233<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 111 : - int LA12_256 = input.LA(1); - - s = -1; - if ( (LA12_256=='\"') ) {s = 277;} - - else if ( ((LA12_256>='\u0000' && LA12_256<='!')||(LA12_256>='#' && LA12_256<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 112 : - int LA12_127 = input.LA(1); - - s = -1; - if ( (LA12_127=='r') ) {s = 155;} - - else if ( ((LA12_127>='\u0000' && LA12_127<='q')||(LA12_127>='s' && LA12_127<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 113 : - int LA12_155 = input.LA(1); - - s = -1; - if ( (LA12_155=='t') ) {s = 181;} - - else if ( ((LA12_155>='\u0000' && LA12_155<='s')||(LA12_155>='u' && LA12_155<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 114 : - int LA12_181 = input.LA(1); - - s = -1; - if ( (LA12_181=='\"') ) {s = 207;} - - else if ( ((LA12_181>='\u0000' && LA12_181<='!')||(LA12_181>='#' && LA12_181<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 115 : - int LA12_202 = input.LA(1); - - s = -1; - if ( (LA12_202=='r') ) {s = 227;} - - else if ( (LA12_202=='c') ) {s = 228;} - - else if ( (LA12_202=='i') ) {s = 229;} + else if ( (LA14_2=='C') ) {s = 27;} - else if ( (LA12_202=='o') ) {s = 230;} + else if ( (LA14_2=='P') ) {s = 28;} - else if ( ((LA12_202>='\u0000' && LA12_202<='b')||(LA12_202>='d' && LA12_202<='h')||(LA12_202>='j' && LA12_202<='n')||(LA12_202>='p' && LA12_202<='q')||(LA12_202>='s' && LA12_202<='\uFFFF')) ) {s = 41;} + else if ( (LA14_2=='t') ) {s = 29;} - if ( s>=0 ) return s; - break; - case 116 : - int LA12_36 = input.LA(1); + else if ( (LA14_2=='c') ) {s = 30;} - s = -1; - if ( (LA12_36=='e') ) {s = 78;} - - else if ( ((LA12_36>='\u0000' && LA12_36<='d')||(LA12_36>='f' && LA12_36<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 117 : - int LA12_78 = input.LA(1); - - s = -1; - if ( (LA12_78=='r') ) {s = 103;} - - else if ( ((LA12_78>='\u0000' && LA12_78<='q')||(LA12_78>='s' && LA12_78<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 118 : - int LA12_103 = input.LA(1); - - s = -1; - if ( (LA12_103=='s') ) {s = 131;} - - else if ( ((LA12_103>='\u0000' && LA12_103<='r')||(LA12_103>='t' && LA12_103<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 119 : - int LA12_131 = input.LA(1); - - s = -1; - if ( (LA12_131=='o') ) {s = 159;} - - else if ( ((LA12_131>='\u0000' && LA12_131<='n')||(LA12_131>='p' && LA12_131<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 120 : - int LA12_159 = input.LA(1); - - s = -1; - if ( (LA12_159=='n') ) {s = 184;} - - else if ( ((LA12_159>='\u0000' && LA12_159<='m')||(LA12_159>='o' && LA12_159<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 121 : - int LA12_184 = input.LA(1); - - s = -1; - if ( (LA12_184=='n') ) {s = 210;} - - else if ( ((LA12_184>='\u0000' && LA12_184<='m')||(LA12_184>='o' && LA12_184<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 122 : - int LA12_210 = input.LA(1); - - s = -1; - if ( (LA12_210=='e') ) {s = 237;} - - else if ( ((LA12_210>='\u0000' && LA12_210<='d')||(LA12_210>='f' && LA12_210<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 123 : - int LA12_237 = input.LA(1); - - s = -1; - if ( (LA12_237=='s') ) {s = 259;} - - else if ( ((LA12_237>='\u0000' && LA12_237<='r')||(LA12_237>='t' && LA12_237<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 124 : - int LA12_259 = input.LA(1); - - s = -1; - if ( (LA12_259=='\"') ) {s = 280;} - - else if ( ((LA12_259>='\u0000' && LA12_259<='!')||(LA12_259>='#' && LA12_259<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 125 : - int LA12_31 = input.LA(1); - - s = -1; - if ( (LA12_31=='b') ) {s = 72;} - - else if ( (LA12_31=='u') ) {s = 73;} - - else if ( ((LA12_31>='\u0000' && LA12_31<='a')||(LA12_31>='c' && LA12_31<='t')||(LA12_31>='v' && LA12_31<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 126 : - int LA12_25 = input.LA(1); - - s = -1; - if ( (LA12_25=='e') ) {s = 63;} - - else if ( (LA12_25=='r') ) {s = 64;} - - else if ( ((LA12_25>='\u0000' && LA12_25<='d')||(LA12_25>='f' && LA12_25<='q')||(LA12_25>='s' && LA12_25<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 127 : - int LA12_35 = input.LA(1); - - s = -1; - if ( (LA12_35=='i') ) {s = 77;} - - else if ( ((LA12_35>='\u0000' && LA12_35<='h')||(LA12_35>='j' && LA12_35<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 128 : - int LA12_101 = input.LA(1); - - s = -1; - if ( (LA12_101=='c') ) {s = 128;} - - else if ( ((LA12_101>='\u0000' && LA12_101<='b')||(LA12_101>='d' && LA12_101<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 129 : - int LA12_77 = input.LA(1); - - s = -1; - if ( (LA12_77=='n') ) {s = 102;} - - else if ( ((LA12_77>='\u0000' && LA12_77<='m')||(LA12_77>='o' && LA12_77<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 130 : - int LA12_128 = input.LA(1); - - s = -1; - if ( (LA12_128=='r') ) {s = 156;} - - else if ( ((LA12_128>='\u0000' && LA12_128<='q')||(LA12_128>='s' && LA12_128<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 131 : - int LA12_156 = input.LA(1); - - s = -1; - if ( (LA12_156=='i') ) {s = 182;} - - else if ( ((LA12_156>='\u0000' && LA12_156<='h')||(LA12_156>='j' && LA12_156<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 132 : - int LA12_102 = input.LA(1); - - s = -1; - if ( (LA12_102=='\"') ) {s = 129;} - - else if ( (LA12_102=='_') ) {s = 130;} - - else if ( ((LA12_102>='\u0000' && LA12_102<='!')||(LA12_102>='#' && LA12_102<='^')||(LA12_102>='`' && LA12_102<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 133 : - int LA12_182 = input.LA(1); - - s = -1; - if ( (LA12_182=='p') ) {s = 208;} - - else if ( ((LA12_182>='\u0000' && LA12_182<='o')||(LA12_182>='q' && LA12_182<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 134 : - int LA12_208 = input.LA(1); - - s = -1; - if ( (LA12_208=='t') ) {s = 235;} - - else if ( ((LA12_208>='\u0000' && LA12_208<='s')||(LA12_208>='u' && LA12_208<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 135 : - int LA12_235 = input.LA(1); - - s = -1; - if ( (LA12_235=='i') ) {s = 257;} - - else if ( ((LA12_235>='\u0000' && LA12_235<='h')||(LA12_235>='j' && LA12_235<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 136 : - int LA12_257 = input.LA(1); - - s = -1; - if ( (LA12_257=='o') ) {s = 278;} - - else if ( ((LA12_257>='\u0000' && LA12_257<='n')||(LA12_257>='p' && LA12_257<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 137 : - int LA12_278 = input.LA(1); - - s = -1; - if ( (LA12_278=='n') ) {s = 296;} - - else if ( ((LA12_278>='\u0000' && LA12_278<='m')||(LA12_278>='o' && LA12_278<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 138 : - int LA12_296 = input.LA(1); - - s = -1; - if ( (LA12_296=='s') ) {s = 309;} - - else if ( ((LA12_296>='\u0000' && LA12_296<='r')||(LA12_296>='t' && LA12_296<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 139 : - int LA12_309 = input.LA(1); - - s = -1; - if ( (LA12_309=='\"') ) {s = 319;} - - else if ( ((LA12_309>='\u0000' && LA12_309<='!')||(LA12_309>='#' && LA12_309<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 140 : - int LA12_185 = input.LA(1); - - s = -1; - if ( (LA12_185=='n') ) {s = 211;} - - else if ( ((LA12_185>='\u0000' && LA12_185<='m')||(LA12_185>='o' && LA12_185<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 141 : - int LA12_211 = input.LA(1); - - s = -1; - if ( (LA12_211=='\"') ) {s = 238;} - - else if ( ((LA12_211>='\u0000' && LA12_211<='!')||(LA12_211>='#' && LA12_211<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 142 : - int LA12_186 = input.LA(1); - - s = -1; - if ( (LA12_186=='u') ) {s = 212;} - - else if ( ((LA12_186>='\u0000' && LA12_186<='t')||(LA12_186>='v' && LA12_186<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 143 : - int LA12_212 = input.LA(1); - - s = -1; - if ( (LA12_212=='t') ) {s = 239;} - - else if ( ((LA12_212>='\u0000' && LA12_212<='s')||(LA12_212>='u' && LA12_212<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 144 : - int LA12_239 = input.LA(1); - - s = -1; - if ( (LA12_239=='\"') ) {s = 261;} - - else if ( ((LA12_239>='\u0000' && LA12_239<='!')||(LA12_239>='#' && LA12_239<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 145 : - int LA12_73 = input.LA(1); - - s = -1; - if ( (LA12_73=='v') ) {s = 97;} - - else if ( ((LA12_73>='\u0000' && LA12_73<='u')||(LA12_73>='w' && LA12_73<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 146 : - int LA12_97 = input.LA(1); - - s = -1; - if ( (LA12_97=='e') ) {s = 123;} - - else if ( ((LA12_97>='\u0000' && LA12_97<='d')||(LA12_97>='f' && LA12_97<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 147 : - int LA12_123 = input.LA(1); - - s = -1; - if ( (LA12_123=='r') ) {s = 151;} + else if ( (LA14_2=='o') ) {s = 31;} - else if ( ((LA12_123>='\u0000' && LA12_123<='q')||(LA12_123>='s' && LA12_123<='\uFFFF')) ) {s = 41;} + else if ( (LA14_2=='L') ) {s = 32;} - if ( s>=0 ) return s; - break; - case 148 : - int LA12_151 = input.LA(1); + else if ( (LA14_2=='n') ) {s = 33;} - s = -1; - if ( (LA12_151=='t') ) {s = 178;} - - else if ( ((LA12_151>='\u0000' && LA12_151<='s')||(LA12_151>='u' && LA12_151<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 149 : - int LA12_178 = input.LA(1); - - s = -1; - if ( (LA12_178=='\"') ) {s = 204;} - - else if ( ((LA12_178>='\u0000' && LA12_178<='!')||(LA12_178>='#' && LA12_178<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 150 : - int LA12_38 = input.LA(1); - - s = -1; - if ( (LA12_38=='i') ) {s = 80;} - - else if ( ((LA12_38>='\u0000' && LA12_38<='h')||(LA12_38>='j' && LA12_38<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 151 : - int LA12_80 = input.LA(1); - - s = -1; - if ( (LA12_80=='s') ) {s = 105;} - - else if ( ((LA12_80>='\u0000' && LA12_80<='r')||(LA12_80>='t' && LA12_80<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 152 : - int LA12_105 = input.LA(1); - - s = -1; - if ( (LA12_105=='i') ) {s = 133;} - - else if ( ((LA12_105>='\u0000' && LA12_105<='h')||(LA12_105>='j' && LA12_105<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 153 : - int LA12_133 = input.LA(1); - - s = -1; - if ( (LA12_133=='b') ) {s = 161;} - - else if ( ((LA12_133>='\u0000' && LA12_133<='a')||(LA12_133>='c' && LA12_133<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 154 : - int LA12_161 = input.LA(1); - - s = -1; - if ( (LA12_161=='l') ) {s = 187;} - - else if ( ((LA12_161>='\u0000' && LA12_161<='k')||(LA12_161>='m' && LA12_161<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 155 : - int LA12_187 = input.LA(1); - - s = -1; - if ( (LA12_187=='e') ) {s = 213;} - - else if ( ((LA12_187>='\u0000' && LA12_187<='d')||(LA12_187>='f' && LA12_187<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 156 : - int LA12_213 = input.LA(1); - - s = -1; - if ( (LA12_213=='\"') ) {s = 240;} - - else if ( ((LA12_213>='\u0000' && LA12_213<='!')||(LA12_213>='#' && LA12_213<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 157 : - int LA12_96 = input.LA(1); - - s = -1; - if ( (LA12_96=='i') ) {s = 122;} - - else if ( ((LA12_96>='\u0000' && LA12_96<='h')||(LA12_96>='j' && LA12_96<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 158 : - int LA12_122 = input.LA(1); - - s = -1; - if ( (LA12_122=='g') ) {s = 150;} - - else if ( ((LA12_122>='\u0000' && LA12_122<='f')||(LA12_122>='h' && LA12_122<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 159 : - int LA12_150 = input.LA(1); - - s = -1; - if ( (LA12_150=='a') ) {s = 177;} - - else if ( ((LA12_150>='\u0000' && LA12_150<='`')||(LA12_150>='b' && LA12_150<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 160 : - int LA12_177 = input.LA(1); - - s = -1; - if ( (LA12_177=='t') ) {s = 203;} - - else if ( ((LA12_177>='\u0000' && LA12_177<='s')||(LA12_177>='u' && LA12_177<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 161 : - int LA12_203 = input.LA(1); - - s = -1; - if ( (LA12_203=='o') ) {s = 231;} - - else if ( ((LA12_203>='\u0000' && LA12_203<='n')||(LA12_203>='p' && LA12_203<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 162 : - int LA12_231 = input.LA(1); - - s = -1; - if ( (LA12_231=='i') ) {s = 255;} - - else if ( ((LA12_231>='\u0000' && LA12_231<='h')||(LA12_231>='j' && LA12_231<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 163 : - int LA12_255 = input.LA(1); - - s = -1; - if ( (LA12_255=='r') ) {s = 276;} - - else if ( ((LA12_255>='\u0000' && LA12_255<='q')||(LA12_255>='s' && LA12_255<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 164 : - int LA12_276 = input.LA(1); - - s = -1; - if ( (LA12_276=='e') ) {s = 294;} - - else if ( ((LA12_276>='\u0000' && LA12_276<='d')||(LA12_276>='f' && LA12_276<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 165 : - int LA12_294 = input.LA(1); - - s = -1; - if ( (LA12_294=='\"') ) {s = 308;} - - else if ( ((LA12_294>='\u0000' && LA12_294<='!')||(LA12_294>='#' && LA12_294<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 166 : - int LA12_227 = input.LA(1); - - s = -1; - if ( (LA12_227=='e') ) {s = 251;} - - else if ( ((LA12_227>='\u0000' && LA12_227<='d')||(LA12_227>='f' && LA12_227<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 167 : - int LA12_251 = input.LA(1); - - s = -1; - if ( (LA12_251=='c') ) {s = 272;} - - else if ( ((LA12_251>='\u0000' && LA12_251<='b')||(LA12_251>='d' && LA12_251<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 168 : - int LA12_272 = input.LA(1); - - s = -1; - if ( (LA12_272=='u') ) {s = 290;} - - else if ( ((LA12_272>='\u0000' && LA12_272<='t')||(LA12_272>='v' && LA12_272<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 169 : - int LA12_290 = input.LA(1); - - s = -1; - if ( (LA12_290=='s') ) {s = 305;} - - else if ( ((LA12_290>='\u0000' && LA12_290<='r')||(LA12_290>='t' && LA12_290<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 170 : - int LA12_305 = input.LA(1); - - s = -1; - if ( (LA12_305=='\"') ) {s = 316;} - - else if ( ((LA12_305>='\u0000' && LA12_305<='!')||(LA12_305>='#' && LA12_305<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 171 : - int LA12_34 = input.LA(1); - - s = -1; - if ( (LA12_34=='e') ) {s = 76;} - - else if ( ((LA12_34>='\u0000' && LA12_34<='d')||(LA12_34>='f' && LA12_34<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 172 : - int LA12_228 = input.LA(1); - - s = -1; - if ( (LA12_228=='o') ) {s = 252;} - - else if ( ((LA12_228>='\u0000' && LA12_228<='n')||(LA12_228>='p' && LA12_228<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 173 : - int LA12_252 = input.LA(1); - - s = -1; - if ( (LA12_252=='n') ) {s = 273;} - - else if ( ((LA12_252>='\u0000' && LA12_252<='m')||(LA12_252>='o' && LA12_252<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 174 : - int LA12_76 = input.LA(1); - - s = -1; - if ( (LA12_76=='p') ) {s = 100;} - - else if ( (LA12_76=='s') ) {s = 101;} - - else if ( ((LA12_76>='\u0000' && LA12_76<='o')||(LA12_76>='q' && LA12_76<='r')||(LA12_76>='t' && LA12_76<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 175 : - int LA12_273 = input.LA(1); - - s = -1; - if ( (LA12_273=='s') ) {s = 291;} - - else if ( ((LA12_273>='\u0000' && LA12_273<='r')||(LA12_273>='t' && LA12_273<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 176 : - int LA12_27 = input.LA(1); + else if ( (LA14_2=='d') ) {s = 34;} - s = -1; - if ( (LA12_27=='o') ) {s = 66;} - - else if ( (LA12_27=='h') ) {s = 67;} - - else if ( ((LA12_27>='\u0000' && LA12_27<='g')||(LA12_27>='i' && LA12_27<='n')||(LA12_27>='p' && LA12_27<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 177 : - int LA12_291 = input.LA(1); - - s = -1; - if ( (LA12_291=='o') ) {s = 306;} - - else if ( ((LA12_291>='\u0000' && LA12_291<='n')||(LA12_291>='p' && LA12_291<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 178 : - int LA12_306 = input.LA(1); + else if ( (LA14_2=='f') ) {s = 35;} - s = -1; - if ( (LA12_306=='\"') ) {s = 317;} - - else if ( ((LA12_306>='\u0000' && LA12_306<='!')||(LA12_306>='#' && LA12_306<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 179 : - int LA12_120 = input.LA(1); - - s = -1; - if ( (LA12_120=='i') ) {s = 148;} - - else if ( ((LA12_120>='\u0000' && LA12_120<='h')||(LA12_120>='j' && LA12_120<='\uFFFF')) ) {s = 41;} + else if ( (LA14_2=='p') ) {s = 36;} - if ( s>=0 ) return s; - break; - case 180 : - int LA12_148 = input.LA(1); + else if ( (LA14_2=='l') ) {s = 37;} - s = -1; - if ( (LA12_148=='t') ) {s = 175;} + else if ( (LA14_2=='v') ) {s = 38;} - else if ( ((LA12_148>='\u0000' && LA12_148<='s')||(LA12_148>='u' && LA12_148<='\uFFFF')) ) {s = 41;} + else if ( (LA14_2=='i') ) {s = 39;} - if ( s>=0 ) return s; - break; - case 181 : - int LA12_19 = input.LA(1); + else if ( (LA14_2=='a') ) {s = 40;} - s = -1; - if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_2>='\u0000' && LA14_2<='B')||LA14_2=='D'||(LA14_2>='F' && LA14_2<='K')||(LA14_2>='M' && LA14_2<='N')||(LA14_2>='Q' && LA14_2<='S')||(LA14_2>='U' && LA14_2<='`')||LA14_2=='b'||LA14_2=='e'||(LA14_2>='g' && LA14_2<='h')||(LA14_2>='j' && LA14_2<='k')||LA14_2=='m'||(LA14_2>='q' && LA14_2<='s')||LA14_2=='u'||(LA14_2>='w' && LA14_2<='\uFFFF')) ) {s = 41;} else s = 22; if ( s>=0 ) return s; break; - case 182 : - int LA12_175 = input.LA(1); + case 49 : + int LA14_280 = input.LA(1); s = -1; - if ( (LA12_175=='i') ) {s = 200;} + if ( (LA14_280=='i') ) {s = 297;} - else if ( ((LA12_175>='\u0000' && LA12_175<='h')||(LA12_175>='j' && LA12_175<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_280>='\u0000' && LA14_280<='h')||(LA14_280>='j' && LA14_280<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 50 : + int LA14_297 = input.LA(1); + + s = -1; + if ( (LA14_297=='o') ) {s = 308;} + + else if ( ((LA14_297>='\u0000' && LA14_297<='n')||(LA14_297>='p' && LA14_297<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 51 : + int LA14_308 = input.LA(1); + + s = -1; + if ( (LA14_308=='n') ) {s = 317;} + + else if ( ((LA14_308>='\u0000' && LA14_308<='m')||(LA14_308>='o' && LA14_308<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 52 : + int LA14_37 = input.LA(1); + + s = -1; + if ( (LA14_37=='i') ) {s = 75;} + + else if ( ((LA14_37>='\u0000' && LA14_37<='h')||(LA14_37>='j' && LA14_37<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 53 : + int LA14_317 = input.LA(1); + + s = -1; + if ( (LA14_317=='s') ) {s = 325;} + + else if ( ((LA14_317>='\u0000' && LA14_317<='r')||(LA14_317>='t' && LA14_317<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 54 : + int LA14_325 = input.LA(1); + + s = -1; + if ( (LA14_325=='\"') ) {s = 329;} + + else if ( ((LA14_325>='\u0000' && LA14_325<='!')||(LA14_325>='#' && LA14_325<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 55 : + int LA14_75 = input.LA(1); + + s = -1; + if ( (LA14_75=='e') ) {s = 100;} + + else if ( ((LA14_75>='\u0000' && LA14_75<='d')||(LA14_75>='f' && LA14_75<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 56 : + int LA14_100 = input.LA(1); + + s = -1; + if ( (LA14_100=='u') ) {s = 128;} + + else if ( ((LA14_100>='\u0000' && LA14_100<='t')||(LA14_100>='v' && LA14_100<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 57 : + int LA14_128 = input.LA(1); + + s = -1; + if ( (LA14_128=='_') ) {s = 156;} + + else if ( ((LA14_128>='\u0000' && LA14_128<='^')||(LA14_128>='`' && LA14_128<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 58 : + int LA14_156 = input.LA(1); + + s = -1; + if ( (LA14_156=='i') ) {s = 180;} + + else if ( (LA14_156=='o') ) {s = 181;} + + else if ( ((LA14_156>='\u0000' && LA14_156<='h')||(LA14_156>='j' && LA14_156<='n')||(LA14_156>='p' && LA14_156<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 59 : + int LA14_65 = input.LA(1); + + s = -1; + if ( (LA14_65=='i') ) {s = 88;} + + else if ( ((LA14_65>='\u0000' && LA14_65<='h')||(LA14_65>='j' && LA14_65<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 60 : + int LA14_88 = input.LA(1); + + s = -1; + if ( (LA14_88=='l') ) {s = 113;} + + else if ( ((LA14_88>='\u0000' && LA14_88<='k')||(LA14_88>='m' && LA14_88<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 61 : + int LA14_113 = input.LA(1); + + s = -1; + if ( (LA14_113=='l') ) {s = 141;} + + else if ( ((LA14_113>='\u0000' && LA14_113<='k')||(LA14_113>='m' && LA14_113<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 62 : + int LA14_141 = input.LA(1); + + s = -1; + if ( (LA14_141=='e') ) {s = 167;} + + else if ( ((LA14_141>='\u0000' && LA14_141<='d')||(LA14_141>='f' && LA14_141<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 63 : + int LA14_167 = input.LA(1); + + s = -1; + if ( (LA14_167=='\"') ) {s = 192;} + + else if ( ((LA14_167>='\u0000' && LA14_167<='!')||(LA14_167>='#' && LA14_167<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 64 : + int LA14_115 = input.LA(1); + + s = -1; + if ( (LA14_115=='a') ) {s = 143;} + + else if ( ((LA14_115>='\u0000' && LA14_115<='`')||(LA14_115>='b' && LA14_115<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 65 : + int LA14_143 = input.LA(1); + + s = -1; + if ( (LA14_143=='i') ) {s = 169;} + + else if ( ((LA14_143>='\u0000' && LA14_143<='h')||(LA14_143>='j' && LA14_143<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 66 : + int LA14_169 = input.LA(1); + + s = -1; + if ( (LA14_169=='s') ) {s = 194;} + + else if ( ((LA14_169>='\u0000' && LA14_169<='r')||(LA14_169>='t' && LA14_169<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 67 : + int LA14_194 = input.LA(1); + + s = -1; + if ( (LA14_194=='s') ) {s = 219;} + + else if ( ((LA14_194>='\u0000' && LA14_194<='r')||(LA14_194>='t' && LA14_194<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 68 : + int LA14_219 = input.LA(1); + + s = -1; + if ( (LA14_219=='a') ) {s = 244;} + + else if ( ((LA14_219>='\u0000' && LA14_219<='`')||(LA14_219>='b' && LA14_219<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 69 : + int LA14_244 = input.LA(1); + + s = -1; + if ( (LA14_244=='n') ) {s = 265;} + + else if ( ((LA14_244>='\u0000' && LA14_244<='m')||(LA14_244>='o' && LA14_244<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 70 : + int LA14_265 = input.LA(1); + + s = -1; + if ( (LA14_265=='c') ) {s = 283;} + + else if ( ((LA14_265>='\u0000' && LA14_265<='b')||(LA14_265>='d' && LA14_265<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 71 : + int LA14_283 = input.LA(1); + + s = -1; + if ( (LA14_283=='e') ) {s = 299;} + + else if ( ((LA14_283>='\u0000' && LA14_283<='d')||(LA14_283>='f' && LA14_283<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 72 : + int LA14_299 = input.LA(1); + + s = -1; + if ( (LA14_299=='s') ) {s = 310;} + + else if ( ((LA14_299>='\u0000' && LA14_299<='r')||(LA14_299>='t' && LA14_299<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 73 : + int LA14_310 = input.LA(1); + + s = -1; + if ( (LA14_310=='\"') ) {s = 319;} + + else if ( ((LA14_310>='\u0000' && LA14_310<='!')||(LA14_310>='#' && LA14_310<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 74 : + int LA14_29 = input.LA(1); + + s = -1; + if ( (LA14_29=='a') ) {s = 65;} + + else if ( (LA14_29=='e') ) {s = 66;} + + else if ( ((LA14_29>='\u0000' && LA14_29<='`')||(LA14_29>='b' && LA14_29<='d')||(LA14_29>='f' && LA14_29<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 75 : + int LA14_32 = input.LA(1); + + s = -1; + if ( (LA14_32=='i') ) {s = 70;} + + else if ( ((LA14_32>='\u0000' && LA14_32<='h')||(LA14_32>='j' && LA14_32<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 76 : + int LA14_70 = input.LA(1); + + s = -1; + if ( (LA14_70=='e') ) {s = 94;} + + else if ( ((LA14_70>='\u0000' && LA14_70<='d')||(LA14_70>='f' && LA14_70<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 77 : + int LA14_94 = input.LA(1); + + s = -1; + if ( (LA14_94=='u') ) {s = 120;} + + else if ( ((LA14_94>='\u0000' && LA14_94<='t')||(LA14_94>='v' && LA14_94<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 78 : + int LA14_120 = input.LA(1); + + s = -1; + if ( (LA14_120=='x') ) {s = 148;} + + else if ( ((LA14_120>='\u0000' && LA14_120<='w')||(LA14_120>='y' && LA14_120<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 79 : + int LA14_148 = input.LA(1); + + s = -1; + if ( (LA14_148=='\"') ) {s = 174;} + + else if ( ((LA14_148>='\u0000' && LA14_148<='!')||(LA14_148>='#' && LA14_148<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 80 : + int LA14_63 = input.LA(1); + + s = -1; + if ( (LA14_63=='e') ) {s = 86;} + + else if ( ((LA14_63>='\u0000' && LA14_63<='d')||(LA14_63>='f' && LA14_63<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 81 : + int LA14_86 = input.LA(1); + + s = -1; + if ( (LA14_86=='m') ) {s = 111;} + + else if ( ((LA14_86>='\u0000' && LA14_86<='l')||(LA14_86>='n' && LA14_86<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 82 : + int LA14_111 = input.LA(1); + + s = -1; + if ( (LA14_111=='i') ) {s = 139;} + + else if ( ((LA14_111>='\u0000' && LA14_111<='h')||(LA14_111>='j' && LA14_111<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 83 : + int LA14_139 = input.LA(1); + + s = -1; + if ( (LA14_139=='n') ) {s = 165;} + + else if ( ((LA14_139>='\u0000' && LA14_139<='m')||(LA14_139>='o' && LA14_139<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 84 : + int LA14_31 = input.LA(1); + + s = -1; + if ( (LA14_31=='b') ) {s = 68;} + + else if ( (LA14_31=='u') ) {s = 69;} + + else if ( ((LA14_31>='\u0000' && LA14_31<='a')||(LA14_31>='c' && LA14_31<='t')||(LA14_31>='v' && LA14_31<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 85 : + int LA14_165 = input.LA(1); + + s = -1; + if ( (LA14_165=='s') ) {s = 190;} + + else if ( ((LA14_165>='\u0000' && LA14_165<='r')||(LA14_165>='t' && LA14_165<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 86 : + int LA14_190 = input.LA(1); + + s = -1; + if ( (LA14_190=='\"') ) {s = 216;} + + else if ( ((LA14_190>='\u0000' && LA14_190<='!')||(LA14_190>='#' && LA14_190<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 87 : + int LA14_33 = input.LA(1); + + s = -1; + if ( (LA14_33=='o') ) {s = 71;} + + else if ( ((LA14_33>='\u0000' && LA14_33<='n')||(LA14_33>='p' && LA14_33<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 88 : + int LA14_71 = input.LA(1); + + s = -1; + if ( (LA14_71=='m') ) {s = 95;} + + else if ( ((LA14_71>='\u0000' && LA14_71<='l')||(LA14_71>='n' && LA14_71<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 89 : + int LA14_95 = input.LA(1); + + s = -1; + if ( (LA14_95=='\"') ) {s = 121;} + + else if ( ((LA14_95>='\u0000' && LA14_95<='!')||(LA14_95>='#' && LA14_95<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 90 : + int LA14_197 = input.LA(1); + + s = -1; + if ( (LA14_197=='r') ) {s = 222;} + + else if ( (LA14_197=='c') ) {s = 223;} + + else if ( (LA14_197=='i') ) {s = 224;} + + else if ( (LA14_197=='o') ) {s = 225;} + + else if ( ((LA14_197>='\u0000' && LA14_197<='b')||(LA14_197>='d' && LA14_197<='h')||(LA14_197>='j' && LA14_197<='n')||(LA14_197>='p' && LA14_197<='q')||(LA14_197>='s' && LA14_197<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 91 : + int LA14_122 = input.LA(1); + + s = -1; + if ( (LA14_122=='s') ) {s = 150;} + + else if ( ((LA14_122>='\u0000' && LA14_122<='r')||(LA14_122>='t' && LA14_122<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 92 : + int LA14_150 = input.LA(1); + + s = -1; + if ( (LA14_150=='a') ) {s = 175;} + + else if ( ((LA14_150>='\u0000' && LA14_150<='`')||(LA14_150>='b' && LA14_150<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 93 : + int LA14_175 = input.LA(1); + + s = -1; + if ( (LA14_175=='b') ) {s = 201;} + + else if ( ((LA14_175>='\u0000' && LA14_175<='a')||(LA14_175>='c' && LA14_175<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 94 : + int LA14_201 = input.LA(1); + + s = -1; + if ( (LA14_201=='l') ) {s = 228;} + + else if ( ((LA14_201>='\u0000' && LA14_201<='k')||(LA14_201>='m' && LA14_201<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 95 : + int LA14_228 = input.LA(1); + + s = -1; + if ( (LA14_228=='e') ) {s = 251;} + + else if ( ((LA14_228>='\u0000' && LA14_228<='d')||(LA14_228>='f' && LA14_228<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 96 : + int LA14_251 = input.LA(1); + + s = -1; + if ( (LA14_251=='\"') ) {s = 272;} + + else if ( ((LA14_251>='\u0000' && LA14_251<='!')||(LA14_251>='#' && LA14_251<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 97 : + int LA14_123 = input.LA(1); + + s = -1; + if ( (LA14_123=='r') ) {s = 151;} + + else if ( ((LA14_123>='\u0000' && LA14_123<='q')||(LA14_123>='s' && LA14_123<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 98 : + int LA14_151 = input.LA(1); + + s = -1; + if ( (LA14_151=='t') ) {s = 176;} + + else if ( ((LA14_151>='\u0000' && LA14_151<='s')||(LA14_151>='u' && LA14_151<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 99 : + int LA14_176 = input.LA(1); + + s = -1; + if ( (LA14_176=='\"') ) {s = 202;} + + else if ( ((LA14_176>='\u0000' && LA14_176<='!')||(LA14_176>='#' && LA14_176<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 100 : + int LA14_36 = input.LA(1); + + s = -1; + if ( (LA14_36=='e') ) {s = 74;} + + else if ( ((LA14_36>='\u0000' && LA14_36<='d')||(LA14_36>='f' && LA14_36<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 101 : + int LA14_74 = input.LA(1); + + s = -1; + if ( (LA14_74=='r') ) {s = 99;} + + else if ( ((LA14_74>='\u0000' && LA14_74<='q')||(LA14_74>='s' && LA14_74<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 102 : + int LA14_99 = input.LA(1); + + s = -1; + if ( (LA14_99=='s') ) {s = 127;} + + else if ( ((LA14_99>='\u0000' && LA14_99<='r')||(LA14_99>='t' && LA14_99<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 103 : + int LA14_127 = input.LA(1); + + s = -1; + if ( (LA14_127=='o') ) {s = 155;} + + else if ( ((LA14_127>='\u0000' && LA14_127<='n')||(LA14_127>='p' && LA14_127<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 104 : + int LA14_25 = input.LA(1); + + s = -1; + if ( (LA14_25=='e') ) {s = 59;} + + else if ( (LA14_25=='r') ) {s = 60;} + + else if ( ((LA14_25>='\u0000' && LA14_25<='d')||(LA14_25>='f' && LA14_25<='q')||(LA14_25>='s' && LA14_25<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 105 : + int LA14_155 = input.LA(1); + + s = -1; + if ( (LA14_155=='n') ) {s = 179;} + + else if ( ((LA14_155>='\u0000' && LA14_155<='m')||(LA14_155>='o' && LA14_155<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 106 : + int LA14_35 = input.LA(1); + + s = -1; + if ( (LA14_35=='i') ) {s = 73;} + + else if ( ((LA14_35>='\u0000' && LA14_35<='h')||(LA14_35>='j' && LA14_35<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 107 : + int LA14_179 = input.LA(1); + + s = -1; + if ( (LA14_179=='n') ) {s = 205;} + + else if ( ((LA14_179>='\u0000' && LA14_179<='m')||(LA14_179>='o' && LA14_179<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 108 : + int LA14_205 = input.LA(1); + + s = -1; + if ( (LA14_205=='e') ) {s = 232;} + + else if ( ((LA14_205>='\u0000' && LA14_205<='d')||(LA14_205>='f' && LA14_205<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 109 : + int LA14_73 = input.LA(1); + + s = -1; + if ( (LA14_73=='n') ) {s = 98;} + + else if ( ((LA14_73>='\u0000' && LA14_73<='m')||(LA14_73>='o' && LA14_73<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 110 : + int LA14_232 = input.LA(1); + + s = -1; + if ( (LA14_232=='s') ) {s = 254;} + + else if ( ((LA14_232>='\u0000' && LA14_232<='r')||(LA14_232>='t' && LA14_232<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 111 : + int LA14_254 = input.LA(1); + + s = -1; + if ( (LA14_254=='\"') ) {s = 275;} + + else if ( ((LA14_254>='\u0000' && LA14_254<='!')||(LA14_254>='#' && LA14_254<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 112 : + int LA14_98 = input.LA(1); + + s = -1; + if ( (LA14_98=='\"') ) {s = 125;} + + else if ( (LA14_98=='_') ) {s = 126;} + + else if ( ((LA14_98>='\u0000' && LA14_98<='!')||(LA14_98>='#' && LA14_98<='^')||(LA14_98>='`' && LA14_98<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 113 : + int LA14_97 = input.LA(1); + + s = -1; + if ( (LA14_97=='c') ) {s = 124;} + + else if ( ((LA14_97>='\u0000' && LA14_97<='b')||(LA14_97>='d' && LA14_97<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 114 : + int LA14_124 = input.LA(1); + + s = -1; + if ( (LA14_124=='r') ) {s = 152;} + + else if ( ((LA14_124>='\u0000' && LA14_124<='q')||(LA14_124>='s' && LA14_124<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 115 : + int LA14_152 = input.LA(1); + + s = -1; + if ( (LA14_152=='i') ) {s = 177;} + + else if ( ((LA14_152>='\u0000' && LA14_152<='h')||(LA14_152>='j' && LA14_152<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 116 : + int LA14_177 = input.LA(1); + + s = -1; + if ( (LA14_177=='p') ) {s = 203;} + + else if ( ((LA14_177>='\u0000' && LA14_177<='o')||(LA14_177>='q' && LA14_177<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 117 : + int LA14_203 = input.LA(1); + + s = -1; + if ( (LA14_203=='t') ) {s = 230;} + + else if ( ((LA14_203>='\u0000' && LA14_203<='s')||(LA14_203>='u' && LA14_203<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 118 : + int LA14_230 = input.LA(1); + + s = -1; + if ( (LA14_230=='i') ) {s = 252;} + + else if ( ((LA14_230>='\u0000' && LA14_230<='h')||(LA14_230>='j' && LA14_230<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 119 : + int LA14_252 = input.LA(1); + + s = -1; + if ( (LA14_252=='o') ) {s = 273;} + + else if ( ((LA14_252>='\u0000' && LA14_252<='n')||(LA14_252>='p' && LA14_252<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 120 : + int LA14_273 = input.LA(1); + + s = -1; + if ( (LA14_273=='n') ) {s = 291;} + + else if ( ((LA14_273>='\u0000' && LA14_273<='m')||(LA14_273>='o' && LA14_273<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 121 : + int LA14_291 = input.LA(1); + + s = -1; + if ( (LA14_291=='s') ) {s = 304;} + + else if ( ((LA14_291>='\u0000' && LA14_291<='r')||(LA14_291>='t' && LA14_291<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 122 : + int LA14_304 = input.LA(1); + + s = -1; + if ( (LA14_304=='\"') ) {s = 314;} + + else if ( ((LA14_304>='\u0000' && LA14_304<='!')||(LA14_304>='#' && LA14_304<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 123 : + int LA14_180 = input.LA(1); + + s = -1; + if ( (LA14_180=='n') ) {s = 206;} + + else if ( ((LA14_180>='\u0000' && LA14_180<='m')||(LA14_180>='o' && LA14_180<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 124 : + int LA14_206 = input.LA(1); + + s = -1; + if ( (LA14_206=='\"') ) {s = 233;} + + else if ( ((LA14_206>='\u0000' && LA14_206<='!')||(LA14_206>='#' && LA14_206<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 125 : + int LA14_181 = input.LA(1); + + s = -1; + if ( (LA14_181=='u') ) {s = 207;} + + else if ( ((LA14_181>='\u0000' && LA14_181<='t')||(LA14_181>='v' && LA14_181<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 126 : + int LA14_207 = input.LA(1); + + s = -1; + if ( (LA14_207=='t') ) {s = 234;} + + else if ( ((LA14_207>='\u0000' && LA14_207<='s')||(LA14_207>='u' && LA14_207<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 127 : + int LA14_234 = input.LA(1); + + s = -1; + if ( (LA14_234=='\"') ) {s = 256;} + + else if ( ((LA14_234>='\u0000' && LA14_234<='!')||(LA14_234>='#' && LA14_234<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 128 : + int LA14_69 = input.LA(1); + + s = -1; + if ( (LA14_69=='v') ) {s = 93;} + + else if ( ((LA14_69>='\u0000' && LA14_69<='u')||(LA14_69>='w' && LA14_69<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 129 : + int LA14_93 = input.LA(1); + + s = -1; + if ( (LA14_93=='e') ) {s = 119;} + + else if ( ((LA14_93>='\u0000' && LA14_93<='d')||(LA14_93>='f' && LA14_93<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 130 : + int LA14_119 = input.LA(1); + + s = -1; + if ( (LA14_119=='r') ) {s = 147;} + + else if ( ((LA14_119>='\u0000' && LA14_119<='q')||(LA14_119>='s' && LA14_119<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 131 : + int LA14_147 = input.LA(1); + + s = -1; + if ( (LA14_147=='t') ) {s = 173;} + + else if ( ((LA14_147>='\u0000' && LA14_147<='s')||(LA14_147>='u' && LA14_147<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 132 : + int LA14_173 = input.LA(1); + + s = -1; + if ( (LA14_173=='\"') ) {s = 199;} + + else if ( ((LA14_173>='\u0000' && LA14_173<='!')||(LA14_173>='#' && LA14_173<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 133 : + int LA14_19 = input.LA(1); + + s = -1; + if ( ((LA14_19>='\u0000' && LA14_19<='\uFFFF')) ) {s = 41;} + + else s = 22; + + if ( s>=0 ) return s; + break; + case 134 : + int LA14_38 = input.LA(1); + + s = -1; + if ( (LA14_38=='i') ) {s = 76;} + + else if ( ((LA14_38>='\u0000' && LA14_38<='h')||(LA14_38>='j' && LA14_38<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 135 : + int LA14_76 = input.LA(1); + + s = -1; + if ( (LA14_76=='s') ) {s = 101;} + + else if ( ((LA14_76>='\u0000' && LA14_76<='r')||(LA14_76>='t' && LA14_76<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 136 : + int LA14_101 = input.LA(1); + + s = -1; + if ( (LA14_101=='i') ) {s = 129;} + + else if ( ((LA14_101>='\u0000' && LA14_101<='h')||(LA14_101>='j' && LA14_101<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 137 : + int LA14_129 = input.LA(1); + + s = -1; + if ( (LA14_129=='b') ) {s = 157;} + + else if ( ((LA14_129>='\u0000' && LA14_129<='a')||(LA14_129>='c' && LA14_129<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 138 : + int LA14_157 = input.LA(1); + + s = -1; + if ( (LA14_157=='l') ) {s = 182;} + + else if ( ((LA14_157>='\u0000' && LA14_157<='k')||(LA14_157>='m' && LA14_157<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 139 : + int LA14_182 = input.LA(1); + + s = -1; + if ( (LA14_182=='e') ) {s = 208;} + + else if ( ((LA14_182>='\u0000' && LA14_182<='d')||(LA14_182>='f' && LA14_182<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 140 : + int LA14_208 = input.LA(1); + + s = -1; + if ( (LA14_208=='\"') ) {s = 235;} + + else if ( ((LA14_208>='\u0000' && LA14_208<='!')||(LA14_208>='#' && LA14_208<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 141 : + int LA14_92 = input.LA(1); + + s = -1; + if ( (LA14_92=='i') ) {s = 118;} + + else if ( ((LA14_92>='\u0000' && LA14_92<='h')||(LA14_92>='j' && LA14_92<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 142 : + int LA14_118 = input.LA(1); + + s = -1; + if ( (LA14_118=='g') ) {s = 146;} + + else if ( ((LA14_118>='\u0000' && LA14_118<='f')||(LA14_118>='h' && LA14_118<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 143 : + int LA14_146 = input.LA(1); + + s = -1; + if ( (LA14_146=='a') ) {s = 172;} + + else if ( ((LA14_146>='\u0000' && LA14_146<='`')||(LA14_146>='b' && LA14_146<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 144 : + int LA14_172 = input.LA(1); + + s = -1; + if ( (LA14_172=='t') ) {s = 198;} + + else if ( ((LA14_172>='\u0000' && LA14_172<='s')||(LA14_172>='u' && LA14_172<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 145 : + int LA14_198 = input.LA(1); + + s = -1; + if ( (LA14_198=='o') ) {s = 226;} + + else if ( ((LA14_198>='\u0000' && LA14_198<='n')||(LA14_198>='p' && LA14_198<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 146 : + int LA14_226 = input.LA(1); + + s = -1; + if ( (LA14_226=='i') ) {s = 250;} + + else if ( ((LA14_226>='\u0000' && LA14_226<='h')||(LA14_226>='j' && LA14_226<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 147 : + int LA14_250 = input.LA(1); + + s = -1; + if ( (LA14_250=='r') ) {s = 271;} + + else if ( ((LA14_250>='\u0000' && LA14_250<='q')||(LA14_250>='s' && LA14_250<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 148 : + int LA14_271 = input.LA(1); + + s = -1; + if ( (LA14_271=='e') ) {s = 289;} + + else if ( ((LA14_271>='\u0000' && LA14_271<='d')||(LA14_271>='f' && LA14_271<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 149 : + int LA14_289 = input.LA(1); + + s = -1; + if ( (LA14_289=='\"') ) {s = 303;} + + else if ( ((LA14_289>='\u0000' && LA14_289<='!')||(LA14_289>='#' && LA14_289<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 150 : + int LA14_68 = input.LA(1); + + s = -1; + if ( (LA14_68=='j') ) {s = 91;} + + else if ( (LA14_68=='l') ) {s = 92;} + + else if ( ((LA14_68>='\u0000' && LA14_68<='i')||LA14_68=='k'||(LA14_68>='m' && LA14_68<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 151 : + int LA14_34 = input.LA(1); + + s = -1; + if ( (LA14_34=='e') ) {s = 72;} + + else if ( ((LA14_34>='\u0000' && LA14_34<='d')||(LA14_34>='f' && LA14_34<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 152 : + int LA14_72 = input.LA(1); + + s = -1; + if ( (LA14_72=='p') ) {s = 96;} + + else if ( (LA14_72=='s') ) {s = 97;} + + else if ( ((LA14_72>='\u0000' && LA14_72<='o')||(LA14_72>='q' && LA14_72<='r')||(LA14_72>='t' && LA14_72<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 153 : + int LA14_222 = input.LA(1); + + s = -1; + if ( (LA14_222=='e') ) {s = 246;} + + else if ( ((LA14_222>='\u0000' && LA14_222<='d')||(LA14_222>='f' && LA14_222<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 154 : + int LA14_246 = input.LA(1); + + s = -1; + if ( (LA14_246=='c') ) {s = 267;} + + else if ( ((LA14_246>='\u0000' && LA14_246<='b')||(LA14_246>='d' && LA14_246<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 155 : + int LA14_267 = input.LA(1); + + s = -1; + if ( (LA14_267=='u') ) {s = 285;} + + else if ( ((LA14_267>='\u0000' && LA14_267<='t')||(LA14_267>='v' && LA14_267<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 156 : + int LA14_285 = input.LA(1); + + s = -1; + if ( (LA14_285=='s') ) {s = 300;} + + else if ( ((LA14_285>='\u0000' && LA14_285<='r')||(LA14_285>='t' && LA14_285<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 157 : + int LA14_300 = input.LA(1); + + s = -1; + if ( (LA14_300=='\"') ) {s = 311;} + + else if ( ((LA14_300>='\u0000' && LA14_300<='!')||(LA14_300>='#' && LA14_300<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 158 : + int LA14_27 = input.LA(1); + + s = -1; + if ( (LA14_27=='o') ) {s = 62;} + + else if ( (LA14_27=='h') ) {s = 63;} + + else if ( ((LA14_27>='\u0000' && LA14_27<='g')||(LA14_27>='i' && LA14_27<='n')||(LA14_27>='p' && LA14_27<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 159 : + int LA14_223 = input.LA(1); + + s = -1; + if ( (LA14_223=='o') ) {s = 247;} + + else if ( ((LA14_223>='\u0000' && LA14_223<='n')||(LA14_223>='p' && LA14_223<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 160 : + int LA14_247 = input.LA(1); + + s = -1; + if ( (LA14_247=='n') ) {s = 268;} + + else if ( ((LA14_247>='\u0000' && LA14_247<='m')||(LA14_247>='o' && LA14_247<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 161 : + int LA14_268 = input.LA(1); + + s = -1; + if ( (LA14_268=='s') ) {s = 286;} + + else if ( ((LA14_268>='\u0000' && LA14_268<='r')||(LA14_268>='t' && LA14_268<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 162 : + int LA14_286 = input.LA(1); + + s = -1; + if ( (LA14_286=='o') ) {s = 301;} + + else if ( ((LA14_286>='\u0000' && LA14_286<='n')||(LA14_286>='p' && LA14_286<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 163 : + int LA14_301 = input.LA(1); + + s = -1; + if ( (LA14_301=='\"') ) {s = 312;} + + else if ( ((LA14_301>='\u0000' && LA14_301<='!')||(LA14_301>='#' && LA14_301<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 164 : + int LA14_116 = input.LA(1); + + s = -1; + if ( (LA14_116=='i') ) {s = 144;} + + else if ( ((LA14_116>='\u0000' && LA14_116<='h')||(LA14_116>='j' && LA14_116<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 165 : + int LA14_144 = input.LA(1); + + s = -1; + if ( (LA14_144=='t') ) {s = 170;} + + else if ( ((LA14_144>='\u0000' && LA14_144<='s')||(LA14_144>='u' && LA14_144<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 166 : + int LA14_170 = input.LA(1); + + s = -1; + if ( (LA14_170=='i') ) {s = 195;} + + else if ( ((LA14_170>='\u0000' && LA14_170<='h')||(LA14_170>='j' && LA14_170<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 167 : + int LA14_195 = input.LA(1); + + s = -1; + if ( (LA14_195=='o') ) {s = 220;} + + else if ( ((LA14_195>='\u0000' && LA14_195<='n')||(LA14_195>='p' && LA14_195<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 168 : + int LA14_220 = input.LA(1); + + s = -1; + if ( (LA14_220=='n') ) {s = 245;} + + else if ( ((LA14_220>='\u0000' && LA14_220<='m')||(LA14_220>='o' && LA14_220<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 169 : + int LA14_245 = input.LA(1); + + s = -1; + if ( (LA14_245=='\"') ) {s = 266;} + + else if ( ((LA14_245>='\u0000' && LA14_245<='!')||(LA14_245>='#' && LA14_245<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 170 : + int LA14_224 = input.LA(1); + + s = -1; + if ( (LA14_224=='n') ) {s = 248;} + + else if ( ((LA14_224>='\u0000' && LA14_224<='m')||(LA14_224>='o' && LA14_224<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 171 : + int LA14_248 = input.LA(1); + + s = -1; + if ( (LA14_248=='\"') ) {s = 269;} + + else if ( ((LA14_248>='\u0000' && LA14_248<='!')||(LA14_248>='#' && LA14_248<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 172 : + int LA14_225 = input.LA(1); + + s = -1; + if ( (LA14_225=='u') ) {s = 249;} + + else if ( ((LA14_225>='\u0000' && LA14_225<='t')||(LA14_225>='v' && LA14_225<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 173 : + int LA14_249 = input.LA(1); + + s = -1; + if ( (LA14_249=='t') ) {s = 270;} + + else if ( ((LA14_249>='\u0000' && LA14_249<='s')||(LA14_249>='u' && LA14_249<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 174 : + int LA14_270 = input.LA(1); + + s = -1; + if ( (LA14_270=='\"') ) {s = 288;} + + else if ( ((LA14_270>='\u0000' && LA14_270<='!')||(LA14_270>='#' && LA14_270<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 175 : + int LA14_39 = input.LA(1); + + s = -1; + if ( (LA14_39=='n') ) {s = 77;} + + else if ( ((LA14_39>='\u0000' && LA14_39<='m')||(LA14_39>='o' && LA14_39<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 176 : + int LA14_77 = input.LA(1); + + s = -1; + if ( (LA14_77=='t') ) {s = 102;} + + else if ( ((LA14_77>='\u0000' && LA14_77<='s')||(LA14_77>='u' && LA14_77<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 177 : + int LA14_102 = input.LA(1); + + s = -1; + if ( (LA14_102=='e') ) {s = 130;} + + else if ( ((LA14_102>='\u0000' && LA14_102<='d')||(LA14_102>='f' && LA14_102<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 178 : + int LA14_130 = input.LA(1); + + s = -1; + if ( (LA14_130=='r') ) {s = 158;} + + else if ( ((LA14_130>='\u0000' && LA14_130<='q')||(LA14_130>='s' && LA14_130<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 179 : + int LA14_158 = input.LA(1); + + s = -1; + if ( (LA14_158=='a') ) {s = 183;} + + else if ( ((LA14_158>='\u0000' && LA14_158<='`')||(LA14_158>='b' && LA14_158<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 180 : + int LA14_183 = input.LA(1); + + s = -1; + if ( (LA14_183=='c') ) {s = 209;} + + else if ( ((LA14_183>='\u0000' && LA14_183<='b')||(LA14_183>='d' && LA14_183<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 181 : + int LA14_209 = input.LA(1); + + s = -1; + if ( (LA14_209=='t') ) {s = 236;} + + else if ( ((LA14_209>='\u0000' && LA14_209<='s')||(LA14_209>='u' && LA14_209<='\uFFFF')) ) {s = 41;} + + if ( s>=0 ) return s; + break; + case 182 : + int LA14_236 = input.LA(1); + + s = -1; + if ( (LA14_236=='i') ) {s = 258;} + + else if ( ((LA14_236>='\u0000' && LA14_236<='h')||(LA14_236>='j' && LA14_236<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 183 : - int LA12_200 = input.LA(1); + int LA14_258 = input.LA(1); s = -1; - if ( (LA12_200=='o') ) {s = 225;} + if ( (LA14_258=='o') ) {s = 277;} - else if ( ((LA12_200>='\u0000' && LA12_200<='n')||(LA12_200>='p' && LA12_200<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_258>='\u0000' && LA14_258<='n')||(LA14_258>='p' && LA14_258<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 184 : - int LA12_225 = input.LA(1); + int LA14_277 = input.LA(1); s = -1; - if ( (LA12_225=='n') ) {s = 250;} + if ( (LA14_277=='n') ) {s = 294;} - else if ( ((LA12_225>='\u0000' && LA12_225<='m')||(LA12_225>='o' && LA12_225<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_277>='\u0000' && LA14_277<='m')||(LA14_277>='o' && LA14_277<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 185 : - int LA12_250 = input.LA(1); + int LA14_294 = input.LA(1); s = -1; - if ( (LA12_250=='\"') ) {s = 271;} + if ( (LA14_294=='s') ) {s = 306;} - else if ( ((LA12_250>='\u0000' && LA12_250<='!')||(LA12_250>='#' && LA12_250<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_294>='\u0000' && LA14_294<='r')||(LA14_294>='t' && LA14_294<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 186 : - int LA12_72 = input.LA(1); + int LA14_306 = input.LA(1); s = -1; - if ( (LA12_72=='j') ) {s = 95;} + if ( (LA14_306=='\"') ) {s = 316;} - else if ( (LA12_72=='l') ) {s = 96;} - - else if ( ((LA12_72>='\u0000' && LA12_72<='i')||LA12_72=='k'||(LA12_72>='m' && LA12_72<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_306>='\u0000' && LA14_306<='!')||(LA14_306>='#' && LA14_306<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 187 : - int LA12_229 = input.LA(1); + int LA14_40 = input.LA(1); s = -1; - if ( (LA12_229=='n') ) {s = 253;} + if ( (LA14_40=='c') ) {s = 78;} - else if ( ((LA12_229>='\u0000' && LA12_229<='m')||(LA12_229>='o' && LA12_229<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_40>='\u0000' && LA14_40<='b')||(LA14_40>='d' && LA14_40<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 188 : - int LA12_253 = input.LA(1); + int LA14_78 = input.LA(1); s = -1; - if ( (LA12_253=='\"') ) {s = 274;} + if ( (LA14_78=='t') ) {s = 103;} - else if ( ((LA12_253>='\u0000' && LA12_253<='!')||(LA12_253>='#' && LA12_253<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_78>='\u0000' && LA14_78<='s')||(LA14_78>='u' && LA14_78<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 189 : - int LA12_230 = input.LA(1); + int LA14_103 = input.LA(1); s = -1; - if ( (LA12_230=='u') ) {s = 254;} + if ( (LA14_103=='i') ) {s = 131;} - else if ( ((LA12_230>='\u0000' && LA12_230<='t')||(LA12_230>='v' && LA12_230<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_103>='\u0000' && LA14_103<='h')||(LA14_103>='j' && LA14_103<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 190 : - int LA12_254 = input.LA(1); + int LA14_131 = input.LA(1); s = -1; - if ( (LA12_254=='t') ) {s = 275;} + if ( (LA14_131=='o') ) {s = 159;} - else if ( ((LA12_254>='\u0000' && LA12_254<='s')||(LA12_254>='u' && LA12_254<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_131>='\u0000' && LA14_131<='n')||(LA14_131>='p' && LA14_131<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 191 : - int LA12_275 = input.LA(1); + int LA14_159 = input.LA(1); s = -1; - if ( (LA12_275=='\"') ) {s = 293;} + if ( (LA14_159=='n') ) {s = 184;} - else if ( ((LA12_275>='\u0000' && LA12_275<='!')||(LA12_275>='#' && LA12_275<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_159>='\u0000' && LA14_159<='m')||(LA14_159>='o' && LA14_159<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 192 : - int LA12_39 = input.LA(1); + int LA14_184 = input.LA(1); s = -1; - if ( (LA12_39=='n') ) {s = 81;} + if ( (LA14_184=='s') ) {s = 210;} - else if ( ((LA12_39>='\u0000' && LA12_39<='m')||(LA12_39>='o' && LA12_39<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_184>='\u0000' && LA14_184<='r')||(LA14_184>='t' && LA14_184<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 193 : - int LA12_81 = input.LA(1); + int LA14_210 = input.LA(1); s = -1; - if ( (LA12_81=='t') ) {s = 106;} + if ( (LA14_210=='\"') ) {s = 237;} - else if ( ((LA12_81>='\u0000' && LA12_81<='s')||(LA12_81>='u' && LA12_81<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_210>='\u0000' && LA14_210<='!')||(LA14_210>='#' && LA14_210<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 194 : - int LA12_106 = input.LA(1); + int LA14_91 = input.LA(1); s = -1; - if ( (LA12_106=='e') ) {s = 134;} + if ( (LA14_91=='e') ) {s = 117;} - else if ( ((LA12_106>='\u0000' && LA12_106<='d')||(LA12_106>='f' && LA12_106<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_91>='\u0000' && LA14_91<='d')||(LA14_91>='f' && LA14_91<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 195 : - int LA12_134 = input.LA(1); + int LA14_126 = input.LA(1); s = -1; - if ( (LA12_134=='r') ) {s = 162;} + if ( (LA14_126=='i') ) {s = 154;} - else if ( ((LA12_134>='\u0000' && LA12_134<='q')||(LA12_134>='s' && LA12_134<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_126>='\u0000' && LA14_126<='h')||(LA14_126>='j' && LA14_126<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 196 : - int LA12_162 = input.LA(1); + int LA14_154 = input.LA(1); s = -1; - if ( (LA12_162=='a') ) {s = 188;} + if ( (LA14_154=='n') ) {s = 178;} - else if ( ((LA12_162>='\u0000' && LA12_162<='`')||(LA12_162>='b' && LA12_162<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_154>='\u0000' && LA14_154<='m')||(LA14_154>='o' && LA14_154<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 197 : - int LA12_188 = input.LA(1); + int LA14_178 = input.LA(1); s = -1; - if ( (LA12_188=='c') ) {s = 214;} + if ( (LA14_178=='t') ) {s = 204;} - else if ( ((LA12_188>='\u0000' && LA12_188<='b')||(LA12_188>='d' && LA12_188<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_178>='\u0000' && LA14_178<='s')||(LA14_178>='u' && LA14_178<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 198 : - int LA12_214 = input.LA(1); + int LA14_204 = input.LA(1); s = -1; - if ( (LA12_214=='t') ) {s = 241;} + if ( (LA14_204=='e') ) {s = 231;} - else if ( ((LA12_214>='\u0000' && LA12_214<='s')||(LA12_214>='u' && LA12_214<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_204>='\u0000' && LA14_204<='d')||(LA14_204>='f' && LA14_204<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 199 : - int LA12_241 = input.LA(1); + int LA14_117 = input.LA(1); s = -1; - if ( (LA12_241=='i') ) {s = 263;} + if ( (LA14_117=='t') ) {s = 145;} - else if ( ((LA12_241>='\u0000' && LA12_241<='h')||(LA12_241>='j' && LA12_241<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_117>='\u0000' && LA14_117<='s')||(LA14_117>='u' && LA14_117<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 200 : - int LA12_263 = input.LA(1); + int LA14_231 = input.LA(1); s = -1; - if ( (LA12_263=='o') ) {s = 282;} + if ( (LA14_231=='r') ) {s = 253;} - else if ( ((LA12_263>='\u0000' && LA12_263<='n')||(LA12_263>='p' && LA12_263<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_231>='\u0000' && LA14_231<='q')||(LA14_231>='s' && LA14_231<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 201 : - int LA12_282 = input.LA(1); + int LA14_253 = input.LA(1); s = -1; - if ( (LA12_282=='n') ) {s = 299;} + if ( (LA14_253=='a') ) {s = 274;} - else if ( ((LA12_282>='\u0000' && LA12_282<='m')||(LA12_282>='o' && LA12_282<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_253>='\u0000' && LA14_253<='`')||(LA14_253>='b' && LA14_253<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 202 : - int LA12_299 = input.LA(1); + int LA14_274 = input.LA(1); s = -1; - if ( (LA12_299=='s') ) {s = 311;} + if ( (LA14_274=='c') ) {s = 292;} - else if ( ((LA12_299>='\u0000' && LA12_299<='r')||(LA12_299>='t' && LA12_299<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_274>='\u0000' && LA14_274<='b')||(LA14_274>='d' && LA14_274<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 203 : - int LA12_311 = input.LA(1); + int LA14_292 = input.LA(1); s = -1; - if ( (LA12_311=='\"') ) {s = 321;} + if ( (LA14_292=='t') ) {s = 305;} - else if ( ((LA12_311>='\u0000' && LA12_311<='!')||(LA12_311>='#' && LA12_311<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_292>='\u0000' && LA14_292<='s')||(LA14_292>='u' && LA14_292<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 204 : - int LA12_40 = input.LA(1); + int LA14_305 = input.LA(1); s = -1; - if ( (LA12_40=='c') ) {s = 82;} + if ( (LA14_305=='i') ) {s = 315;} - else if ( ((LA12_40>='\u0000' && LA12_40<='b')||(LA12_40>='d' && LA12_40<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_305>='\u0000' && LA14_305<='h')||(LA14_305>='j' && LA14_305<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 205 : - int LA12_82 = input.LA(1); + int LA14_0 = input.LA(1); s = -1; - if ( (LA12_82=='t') ) {s = 107;} + if ( (LA14_0=='{') ) {s = 1;} - else if ( ((LA12_82>='\u0000' && LA12_82<='s')||(LA12_82>='u' && LA12_82<='\uFFFF')) ) {s = 41;} + else if ( (LA14_0=='\"') ) {s = 2;} + + else if ( (LA14_0==':') ) {s = 3;} + + else if ( (LA14_0==',') ) {s = 4;} + + else if ( (LA14_0=='[') ) {s = 5;} + + else if ( (LA14_0==']') ) {s = 6;} + + else if ( (LA14_0=='}') ) {s = 7;} + + else if ( (LA14_0=='|') ) {s = 8;} + + else if ( (LA14_0=='&') ) {s = 9;} + + else if ( (LA14_0=='!') ) {s = 10;} + + else if ( (LA14_0=='<') ) {s = 11;} + + else if ( (LA14_0=='>') ) {s = 12;} + + else if ( (LA14_0=='=') ) {s = 13;} + + else if ( (LA14_0=='t') ) {s = 14;} + + else if ( (LA14_0=='f') ) {s = 15;} + + else if ( (LA14_0=='^') ) {s = 16;} + + else if ( ((LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 17;} + + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 18;} + + else if ( (LA14_0=='\'') ) {s = 19;} + + else if ( (LA14_0=='/') ) {s = 20;} + + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 21;} + + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||LA14_0==';'||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 22;} if ( s>=0 ) return s; break; case 206 : - int LA12_107 = input.LA(1); + int LA14_145 = input.LA(1); s = -1; - if ( (LA12_107=='i') ) {s = 135;} + if ( (LA14_145=='s') ) {s = 171;} - else if ( ((LA12_107>='\u0000' && LA12_107<='h')||(LA12_107>='j' && LA12_107<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_145>='\u0000' && LA14_145<='r')||(LA14_145>='t' && LA14_145<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 207 : - int LA12_135 = input.LA(1); + int LA14_315 = input.LA(1); s = -1; - if ( (LA12_135=='o') ) {s = 163;} + if ( (LA14_315=='o') ) {s = 323;} - else if ( ((LA12_135>='\u0000' && LA12_135<='n')||(LA12_135>='p' && LA12_135<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_315>='\u0000' && LA14_315<='n')||(LA14_315>='p' && LA14_315<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 208 : - int LA12_163 = input.LA(1); + int LA14_323 = input.LA(1); s = -1; - if ( (LA12_163=='n') ) {s = 189;} + if ( (LA14_323=='n') ) {s = 328;} - else if ( ((LA12_163>='\u0000' && LA12_163<='m')||(LA12_163>='o' && LA12_163<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_323>='\u0000' && LA14_323<='m')||(LA14_323>='o' && LA14_323<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 209 : - int LA12_189 = input.LA(1); + int LA14_328 = input.LA(1); s = -1; - if ( (LA12_189=='s') ) {s = 215;} + if ( (LA14_328=='\"') ) {s = 330;} - else if ( ((LA12_189>='\u0000' && LA12_189<='r')||(LA12_189>='t' && LA12_189<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_328>='\u0000' && LA14_328<='!')||(LA14_328>='#' && LA14_328<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 210 : - int LA12_215 = input.LA(1); + int LA14_171 = input.LA(1); s = -1; - if ( (LA12_215=='\"') ) {s = 242;} + if ( (LA14_171=='\"') ) {s = 196;} - else if ( ((LA12_215>='\u0000' && LA12_215<='!')||(LA12_215>='#' && LA12_215<='\uFFFF')) ) {s = 41;} + else if ( (LA14_171=='_') ) {s = 197;} + + else if ( ((LA14_171>='\u0000' && LA14_171<='!')||(LA14_171>='#' && LA14_171<='^')||(LA14_171>='`' && LA14_171<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 211 : - int LA12_130 = input.LA(1); + int LA14_66 = input.LA(1); s = -1; - if ( (LA12_130=='i') ) {s = 158;} + if ( (LA14_66=='x') ) {s = 89;} - else if ( ((LA12_130>='\u0000' && LA12_130<='h')||(LA12_130>='j' && LA12_130<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_66>='\u0000' && LA14_66<='w')||(LA14_66>='y' && LA14_66<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 212 : - int LA12_158 = input.LA(1); + int LA14_89 = input.LA(1); s = -1; - if ( (LA12_158=='n') ) {s = 183;} + if ( (LA14_89=='t') ) {s = 114;} - else if ( ((LA12_158>='\u0000' && LA12_158<='m')||(LA12_158>='o' && LA12_158<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_89>='\u0000' && LA14_89<='s')||(LA14_89>='u' && LA14_89<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 213 : - int LA12_183 = input.LA(1); + int LA14_114 = input.LA(1); s = -1; - if ( (LA12_183=='t') ) {s = 209;} + if ( (LA14_114=='e') ) {s = 142;} - else if ( ((LA12_183>='\u0000' && LA12_183<='s')||(LA12_183>='u' && LA12_183<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_114>='\u0000' && LA14_114<='d')||(LA14_114>='f' && LA14_114<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 214 : - int LA12_209 = input.LA(1); + int LA14_142 = input.LA(1); s = -1; - if ( (LA12_209=='e') ) {s = 236;} + if ( (LA14_142=='\"') ) {s = 168;} - else if ( ((LA12_209>='\u0000' && LA12_209<='d')||(LA12_209>='f' && LA12_209<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_142>='\u0000' && LA14_142<='!')||(LA14_142>='#' && LA14_142<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 215 : - int LA12_236 = input.LA(1); + int LA14_96 = input.LA(1); s = -1; - if ( (LA12_236=='r') ) {s = 258;} + if ( (LA14_96=='o') ) {s = 122;} - else if ( ((LA12_236>='\u0000' && LA12_236<='q')||(LA12_236>='s' && LA12_236<='\uFFFF')) ) {s = 41;} + else if ( (LA14_96=='a') ) {s = 123;} + + else if ( ((LA14_96>='\u0000' && LA14_96<='`')||(LA14_96>='b' && LA14_96<='n')||(LA14_96>='p' && LA14_96<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 216 : - int LA12_258 = input.LA(1); + int LA14_24 = input.LA(1); s = -1; - if ( (LA12_258=='a') ) {s = 279;} + if ( (LA14_24=='x') ) {s = 58;} - else if ( ((LA12_258>='\u0000' && LA12_258<='`')||(LA12_258>='b' && LA12_258<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_24>='\u0000' && LA14_24<='w')||(LA14_24>='y' && LA14_24<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 217 : - int LA12_279 = input.LA(1); + int LA14_58 = input.LA(1); s = -1; - if ( (LA12_279=='c') ) {s = 297;} + if ( (LA14_58=='p') ) {s = 81;} - else if ( ((LA12_279>='\u0000' && LA12_279<='b')||(LA12_279>='d' && LA12_279<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_58>='\u0000' && LA14_58<='o')||(LA14_58>='q' && LA14_58<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 218 : - int LA12_297 = input.LA(1); + int LA14_81 = input.LA(1); s = -1; - if ( (LA12_297=='t') ) {s = 310;} + if ( (LA14_81=='l') ) {s = 106;} - else if ( ((LA12_297>='\u0000' && LA12_297<='s')||(LA12_297>='u' && LA12_297<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_81>='\u0000' && LA14_81<='k')||(LA14_81>='m' && LA14_81<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 219 : - int LA12_310 = input.LA(1); + int LA14_106 = input.LA(1); s = -1; - if ( (LA12_310=='i') ) {s = 320;} + if ( (LA14_106=='o') ) {s = 134;} - else if ( ((LA12_310>='\u0000' && LA12_310<='h')||(LA12_310>='j' && LA12_310<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_106>='\u0000' && LA14_106<='n')||(LA14_106>='p' && LA14_106<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 220 : - int LA12_320 = input.LA(1); + int LA14_134 = input.LA(1); s = -1; - if ( (LA12_320=='o') ) {s = 328;} + if ( (LA14_134=='r') ) {s = 160;} - else if ( ((LA12_320>='\u0000' && LA12_320<='n')||(LA12_320>='p' && LA12_320<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_134>='\u0000' && LA14_134<='q')||(LA14_134>='s' && LA14_134<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 221 : - int LA12_328 = input.LA(1); + int LA14_160 = input.LA(1); s = -1; - if ( (LA12_328=='n') ) {s = 333;} + if ( (LA14_160=='a') ) {s = 185;} - else if ( ((LA12_328>='\u0000' && LA12_328<='m')||(LA12_328>='o' && LA12_328<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_160>='\u0000' && LA14_160<='`')||(LA14_160>='b' && LA14_160<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 222 : - int LA12_333 = input.LA(1); + int LA14_185 = input.LA(1); s = -1; - if ( (LA12_333=='\"') ) {s = 335;} + if ( (LA14_185=='t') ) {s = 211;} - else if ( ((LA12_333>='\u0000' && LA12_333<='!')||(LA12_333>='#' && LA12_333<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_185>='\u0000' && LA14_185<='s')||(LA14_185>='u' && LA14_185<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 223 : - int LA12_70 = input.LA(1); + int LA14_211 = input.LA(1); s = -1; - if ( (LA12_70=='x') ) {s = 93;} + if ( (LA14_211=='e') ) {s = 238;} - else if ( ((LA12_70>='\u0000' && LA12_70<='w')||(LA12_70>='y' && LA12_70<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_211>='\u0000' && LA14_211<='d')||(LA14_211>='f' && LA14_211<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 224 : - int LA12_93 = input.LA(1); + int LA14_238 = input.LA(1); s = -1; - if ( (LA12_93=='t') ) {s = 118;} + if ( (LA14_238=='u') ) {s = 260;} - else if ( ((LA12_93>='\u0000' && LA12_93<='s')||(LA12_93>='u' && LA12_93<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_238>='\u0000' && LA14_238<='t')||(LA14_238>='v' && LA14_238<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 225 : - int LA12_118 = input.LA(1); + int LA14_260 = input.LA(1); s = -1; - if ( (LA12_118=='e') ) {s = 146;} + if ( (LA14_260=='r') ) {s = 278;} - else if ( ((LA12_118>='\u0000' && LA12_118<='d')||(LA12_118>='f' && LA12_118<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_260>='\u0000' && LA14_260<='q')||(LA14_260>='s' && LA14_260<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; case 226 : - int LA12_146 = input.LA(1); + int LA14_278 = input.LA(1); s = -1; - if ( (LA12_146=='\"') ) {s = 173;} + if ( (LA14_278=='\"') ) {s = 295;} - else if ( ((LA12_146>='\u0000' && LA12_146<='!')||(LA12_146>='#' && LA12_146<='\uFFFF')) ) {s = 41;} + else if ( ((LA14_278>='\u0000' && LA14_278<='!')||(LA14_278>='#' && LA14_278<='\uFFFF')) ) {s = 41;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); + new NoViableAltException(getDescription(), 14, _s, input); error(nvae); throw nvae; } diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java index e432135..00c8e80 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java @@ -21,40 +21,34 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'", "'<'", "'>'", "'=='", "'<='", "'>='", "'!='", "'true'", "'false'" + "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'", "'!'" }; public static final int T__50=50; + public static final int RULE_BOOLEAN=6; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; public static final int T__13=13; - public static final int T__57=57; public static final int T__14=14; public static final int T__51=51; public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int RULE_ID=6; + public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=4; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=10; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; @@ -66,8 +60,9 @@ public class InternalGameParser extends AbstractInternalAntlrParser { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_COMPARATEUR=8; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; @@ -221,15 +216,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // InternalGame.g:78:2: (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) // InternalGame.g:79:3: otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_3); + otherlv_0=(Token)match(input,13,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,12,FOLLOW_4); + otherlv_1=(Token)match(input,14,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getJeuAccess().getExplorateurKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_5); + otherlv_2=(Token)match(input,15,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getJeuAccess().getColonKeyword_2()); @@ -264,15 +259,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_7); + otherlv_4=(Token)match(input,16,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getJeuAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,15,FOLLOW_4); + otherlv_5=(Token)match(input,17,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getJeuAccess().getTerritoireKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_5); + otherlv_6=(Token)match(input,15,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getJeuAccess().getColonKeyword_6()); @@ -307,19 +302,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_8); + otherlv_8=(Token)match(input,16,FOLLOW_8); newLeafNode(otherlv_8, grammarAccess.getJeuAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,16,FOLLOW_4); + otherlv_9=(Token)match(input,18,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getJeuAccess().getObjetsKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_9); + otherlv_10=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_10, grammarAccess.getJeuAccess().getColonKeyword_10()); - otherlv_11=(Token)match(input,17,FOLLOW_10); + otherlv_11=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_11, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); @@ -327,7 +322,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==11) ) { + if ( (LA2_0==13) ) { alt2=1; } switch (alt2) { @@ -371,7 +366,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==14) ) { + if ( (LA1_0==16) ) { alt1=1; } @@ -380,7 +375,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:178:5: otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) { - otherlv_13=(Token)match(input,14,FOLLOW_5); + otherlv_13=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_13, grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); @@ -430,23 +425,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,18,FOLLOW_6); + otherlv_15=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_15, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); - otherlv_16=(Token)match(input,14,FOLLOW_12); + otherlv_16=(Token)match(input,16,FOLLOW_12); newLeafNode(otherlv_16, grammarAccess.getJeuAccess().getCommaKeyword_14()); - otherlv_17=(Token)match(input,19,FOLLOW_4); + otherlv_17=(Token)match(input,21,FOLLOW_4); newLeafNode(otherlv_17, grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); - otherlv_18=(Token)match(input,13,FOLLOW_9); + otherlv_18=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_18, grammarAccess.getJeuAccess().getColonKeyword_16()); - otherlv_19=(Token)match(input,17,FOLLOW_10); + otherlv_19=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_19, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); @@ -454,7 +449,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==11) ) { + if ( (LA4_0==13) ) { alt4=1; } switch (alt4) { @@ -498,7 +493,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==14) ) { + if ( (LA3_0==16) ) { alt3=1; } @@ -507,7 +502,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:244:5: otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) { - otherlv_21=(Token)match(input,14,FOLLOW_5); + otherlv_21=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_21, grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); @@ -557,23 +552,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,18,FOLLOW_6); + otherlv_23=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_23, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); - otherlv_24=(Token)match(input,14,FOLLOW_13); + otherlv_24=(Token)match(input,16,FOLLOW_13); newLeafNode(otherlv_24, grammarAccess.getJeuAccess().getCommaKeyword_20()); - otherlv_25=(Token)match(input,20,FOLLOW_4); + otherlv_25=(Token)match(input,22,FOLLOW_4); newLeafNode(otherlv_25, grammarAccess.getJeuAccess().getPersonnesKeyword_21()); - otherlv_26=(Token)match(input,13,FOLLOW_9); + otherlv_26=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_26, grammarAccess.getJeuAccess().getColonKeyword_22()); - otherlv_27=(Token)match(input,17,FOLLOW_10); + otherlv_27=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_27, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); @@ -581,7 +576,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==11) ) { + if ( (LA6_0==13) ) { alt6=1; } switch (alt6) { @@ -625,7 +620,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==14) ) { + if ( (LA5_0==16) ) { alt5=1; } @@ -634,7 +629,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:310:5: otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) { - otherlv_29=(Token)match(input,14,FOLLOW_5); + otherlv_29=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_29, grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); @@ -684,23 +679,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_31=(Token)match(input,18,FOLLOW_6); + otherlv_31=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_31, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); - otherlv_32=(Token)match(input,14,FOLLOW_14); + otherlv_32=(Token)match(input,16,FOLLOW_14); newLeafNode(otherlv_32, grammarAccess.getJeuAccess().getCommaKeyword_26()); - otherlv_33=(Token)match(input,21,FOLLOW_4); + otherlv_33=(Token)match(input,23,FOLLOW_4); newLeafNode(otherlv_33, grammarAccess.getJeuAccess().getTransformationsKeyword_27()); - otherlv_34=(Token)match(input,13,FOLLOW_9); + otherlv_34=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_34, grammarAccess.getJeuAccess().getColonKeyword_28()); - otherlv_35=(Token)match(input,17,FOLLOW_10); + otherlv_35=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_35, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); @@ -708,7 +703,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==11) ) { + if ( (LA8_0==13) ) { alt8=1; } switch (alt8) { @@ -752,7 +747,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==14) ) { + if ( (LA7_0==16) ) { alt7=1; } @@ -761,7 +756,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:376:5: otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) { - otherlv_37=(Token)match(input,14,FOLLOW_5); + otherlv_37=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_37, grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); @@ -811,11 +806,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,18,FOLLOW_15); + otherlv_39=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_39, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); - otherlv_40=(Token)match(input,22,FOLLOW_2); + otherlv_40=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_40, grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); @@ -918,15 +913,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // InternalGame.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) // InternalGame.g:428:3: otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_16); + otherlv_0=(Token)match(input,13,FOLLOW_16); newLeafNode(otherlv_0, grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_4); + otherlv_1=(Token)match(input,25,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getExplorateurAccess().getTailleKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_17); + otherlv_2=(Token)match(input,15,FOLLOW_17); newLeafNode(otherlv_2, grammarAccess.getExplorateurAccess().getColonKeyword_2()); @@ -956,19 +951,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_18); + otherlv_4=(Token)match(input,16,FOLLOW_18); newLeafNode(otherlv_4, grammarAccess.getExplorateurAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,24,FOLLOW_4); + otherlv_5=(Token)match(input,26,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_9); + otherlv_6=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_6, grammarAccess.getExplorateurAccess().getColonKeyword_6()); - otherlv_7=(Token)match(input,17,FOLLOW_19); + otherlv_7=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_7, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); @@ -1020,7 +1015,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==14) ) { + if ( (LA9_0==16) ) { alt9=1; } @@ -1029,7 +1024,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:495:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) { - otherlv_9=(Token)match(input,14,FOLLOW_20); + otherlv_9=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); @@ -1079,23 +1074,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,18,FOLLOW_6); + otherlv_11=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_11, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); - otherlv_12=(Token)match(input,14,FOLLOW_21); + otherlv_12=(Token)match(input,16,FOLLOW_21); newLeafNode(otherlv_12, grammarAccess.getExplorateurAccess().getCommaKeyword_10()); - otherlv_13=(Token)match(input,25,FOLLOW_4); + otherlv_13=(Token)match(input,27,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); - otherlv_14=(Token)match(input,13,FOLLOW_9); + otherlv_14=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_14, grammarAccess.getExplorateurAccess().getColonKeyword_12()); - otherlv_15=(Token)match(input,17,FOLLOW_19); + otherlv_15=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_15, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); @@ -1147,7 +1142,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==14) ) { + if ( (LA11_0==16) ) { alt11=1; } @@ -1156,7 +1151,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:561:5: otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) { - otherlv_17=(Token)match(input,14,FOLLOW_20); + otherlv_17=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); @@ -1206,11 +1201,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,18,FOLLOW_15); + otherlv_19=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_19, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); - otherlv_20=(Token)match(input,22,FOLLOW_2); + otherlv_20=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_20, grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); @@ -1320,19 +1315,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,11,FOLLOW_22); + otherlv_1=(Token)match(input,13,FOLLOW_22); newLeafNode(otherlv_1, grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_4); + otherlv_2=(Token)match(input,28,FOLLOW_4); newLeafNode(otherlv_2, grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); - otherlv_3=(Token)match(input,13,FOLLOW_9); + otherlv_3=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_3, grammarAccess.getTerritoireAccess().getColonKeyword_3()); - otherlv_4=(Token)match(input,17,FOLLOW_10); + otherlv_4=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_4, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); @@ -1340,7 +1335,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==11) ) { + if ( (LA14_0==13) ) { alt14=1; } switch (alt14) { @@ -1384,7 +1379,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==14) ) { + if ( (LA13_0==16) ) { alt13=1; } @@ -1393,7 +1388,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:657:5: otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) { - otherlv_6=(Token)match(input,14,FOLLOW_5); + otherlv_6=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); @@ -1443,23 +1438,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,18,FOLLOW_6); + otherlv_8=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_8, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); - otherlv_9=(Token)match(input,14,FOLLOW_23); + otherlv_9=(Token)match(input,16,FOLLOW_23); newLeafNode(otherlv_9, grammarAccess.getTerritoireAccess().getCommaKeyword_7()); - otherlv_10=(Token)match(input,27,FOLLOW_4); + otherlv_10=(Token)match(input,29,FOLLOW_4); newLeafNode(otherlv_10, grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); - otherlv_11=(Token)match(input,13,FOLLOW_9); + otherlv_11=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_11, grammarAccess.getTerritoireAccess().getColonKeyword_9()); - otherlv_12=(Token)match(input,17,FOLLOW_10); + otherlv_12=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_12, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); @@ -1467,7 +1462,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==11) ) { + if ( (LA16_0==13) ) { alt16=1; } switch (alt16) { @@ -1511,7 +1506,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==14) ) { + if ( (LA15_0==16) ) { alt15=1; } @@ -1520,7 +1515,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:723:5: otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) { - otherlv_14=(Token)match(input,14,FOLLOW_5); + otherlv_14=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_14, grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); @@ -1570,11 +1565,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,18,FOLLOW_15); + otherlv_16=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_16, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); - otherlv_17=(Token)match(input,22,FOLLOW_2); + otherlv_17=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_17, grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); @@ -1713,15 +1708,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // InternalGame.g:774:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) // InternalGame.g:775:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_24); newLeafNode(otherlv_0, grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,28,FOLLOW_4); + otherlv_1=(Token)match(input,30,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getLieuAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getLieuAccess().getColonKeyword_2()); @@ -1756,15 +1751,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_25); + otherlv_4=(Token)match(input,16,FOLLOW_25); newLeafNode(otherlv_4, grammarAccess.getLieuAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,29,FOLLOW_4); + otherlv_5=(Token)match(input,31,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getLieuAccess().getDeposableKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_26); + otherlv_6=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_6, grammarAccess.getLieuAccess().getColonKeyword_6()); @@ -1799,15 +1794,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_27); + otherlv_8=(Token)match(input,16,FOLLOW_27); newLeafNode(otherlv_8, grammarAccess.getLieuAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,30,FOLLOW_4); + otherlv_9=(Token)match(input,32,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getLieuAccess().getDepartKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_26); + otherlv_10=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_10, grammarAccess.getLieuAccess().getColonKeyword_10()); @@ -1842,15 +1837,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,14,FOLLOW_28); + otherlv_12=(Token)match(input,16,FOLLOW_28); newLeafNode(otherlv_12, grammarAccess.getLieuAccess().getCommaKeyword_12()); - otherlv_13=(Token)match(input,31,FOLLOW_4); + otherlv_13=(Token)match(input,33,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getLieuAccess().getFinKeyword_13()); - otherlv_14=(Token)match(input,13,FOLLOW_26); + otherlv_14=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_14, grammarAccess.getLieuAccess().getColonKeyword_14()); @@ -1885,19 +1880,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,14,FOLLOW_29); + otherlv_16=(Token)match(input,16,FOLLOW_29); newLeafNode(otherlv_16, grammarAccess.getLieuAccess().getCommaKeyword_16()); - otherlv_17=(Token)match(input,32,FOLLOW_4); + otherlv_17=(Token)match(input,34,FOLLOW_4); newLeafNode(otherlv_17, grammarAccess.getLieuAccess().getPersonnesKeyword_17()); - otherlv_18=(Token)match(input,13,FOLLOW_9); + otherlv_18=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_18, grammarAccess.getLieuAccess().getColonKeyword_18()); - otherlv_19=(Token)match(input,17,FOLLOW_19); + otherlv_19=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_19, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); @@ -1949,7 +1944,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==14) ) { + if ( (LA17_0==16) ) { alt17=1; } @@ -1958,7 +1953,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:936:5: otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) { - otherlv_21=(Token)match(input,14,FOLLOW_20); + otherlv_21=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_21, grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); @@ -2008,23 +2003,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,18,FOLLOW_6); + otherlv_23=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_23, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); - otherlv_24=(Token)match(input,14,FOLLOW_30); + otherlv_24=(Token)match(input,16,FOLLOW_30); newLeafNode(otherlv_24, grammarAccess.getLieuAccess().getCommaKeyword_22()); - otherlv_25=(Token)match(input,33,FOLLOW_4); + otherlv_25=(Token)match(input,35,FOLLOW_4); newLeafNode(otherlv_25, grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); - otherlv_26=(Token)match(input,13,FOLLOW_9); + otherlv_26=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_26, grammarAccess.getLieuAccess().getColonKeyword_24()); - otherlv_27=(Token)match(input,17,FOLLOW_5); + otherlv_27=(Token)match(input,19,FOLLOW_5); newLeafNode(otherlv_27, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); @@ -2065,7 +2060,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==14) ) { + if ( (LA19_0==16) ) { alt19=1; } @@ -2074,7 +2069,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:1001:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) { - otherlv_29=(Token)match(input,14,FOLLOW_5); + otherlv_29=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_29, grammarAccess.getLieuAccess().getCommaKeyword_27_0()); @@ -2118,23 +2113,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_31=(Token)match(input,18,FOLLOW_6); + otherlv_31=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_31, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); - otherlv_32=(Token)match(input,14,FOLLOW_21); + otherlv_32=(Token)match(input,16,FOLLOW_21); newLeafNode(otherlv_32, grammarAccess.getLieuAccess().getCommaKeyword_29()); - otherlv_33=(Token)match(input,25,FOLLOW_4); + otherlv_33=(Token)match(input,27,FOLLOW_4); newLeafNode(otherlv_33, grammarAccess.getLieuAccess().getObjetsKeyword_30()); - otherlv_34=(Token)match(input,13,FOLLOW_9); + otherlv_34=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_34, grammarAccess.getLieuAccess().getColonKeyword_31()); - otherlv_35=(Token)match(input,17,FOLLOW_19); + otherlv_35=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_35, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); @@ -2186,7 +2181,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==14) ) { + if ( (LA20_0==16) ) { alt20=1; } @@ -2195,7 +2190,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:1066:5: otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) { - otherlv_37=(Token)match(input,14,FOLLOW_20); + otherlv_37=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_37, grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); @@ -2245,23 +2240,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,18,FOLLOW_6); + otherlv_39=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_39, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); - otherlv_40=(Token)match(input,14,FOLLOW_18); + otherlv_40=(Token)match(input,16,FOLLOW_18); newLeafNode(otherlv_40, grammarAccess.getLieuAccess().getCommaKeyword_35()); - otherlv_41=(Token)match(input,24,FOLLOW_4); + otherlv_41=(Token)match(input,26,FOLLOW_4); newLeafNode(otherlv_41, grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); - otherlv_42=(Token)match(input,13,FOLLOW_9); + otherlv_42=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_42, grammarAccess.getLieuAccess().getColonKeyword_37()); - otherlv_43=(Token)match(input,17,FOLLOW_19); + otherlv_43=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_43, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); @@ -2313,7 +2308,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==14) ) { + if ( (LA22_0==16) ) { alt22=1; } @@ -2322,7 +2317,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { case 1 : // InternalGame.g:1132:5: otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) { - otherlv_45=(Token)match(input,14,FOLLOW_20); + otherlv_45=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_45, grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); @@ -2372,11 +2367,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_47=(Token)match(input,18,FOLLOW_15); + otherlv_47=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_47, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); - otherlv_48=(Token)match(input,22,FOLLOW_2); + otherlv_48=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_48, grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); @@ -2439,7 +2434,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChemin" - // InternalGame.g:1176:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ; + // InternalGame.g:1176:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) ; public final EObject ruleChemin() throws RecognitionException { EObject current = null; @@ -2461,88 +2456,136 @@ public class InternalGameParser extends AbstractInternalAntlrParser { Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; - Token otherlv_23=null; + Token otherlv_24=null; Token otherlv_25=null; + Token otherlv_26=null; Token otherlv_27=null; - Token otherlv_28=null; Token otherlv_29=null; - Token otherlv_30=null; Token otherlv_31=null; + Token otherlv_32=null; Token otherlv_33=null; + Token otherlv_34=null; Token otherlv_35=null; - Token otherlv_36=null; Token otherlv_37=null; - Token otherlv_38=null; Token otherlv_39=null; + Token otherlv_40=null; Token otherlv_41=null; + Token otherlv_42=null; Token otherlv_43=null; - Token otherlv_44=null; Token otherlv_45=null; - Token otherlv_46=null; Token otherlv_47=null; + Token otherlv_48=null; Token otherlv_49=null; + Token otherlv_50=null; Token otherlv_51=null; - Token otherlv_52=null; - EObject lv_lieuIn_3_0 = null; + Token otherlv_53=null; + Token otherlv_55=null; + Token otherlv_56=null; + EObject lv_nom_3_0 = null; - EObject lv_lieuOut_7_0 = null; + EObject lv_lieuIn_7_0 = null; - EObject lv_ouvert_11_0 = null; + EObject lv_lieuOut_11_0 = null; - EObject lv_visible_15_0 = null; + EObject lv_ouvert_15_0 = null; - EObject lv_obligatoire_19_0 = null; + EObject lv_visible_19_0 = null; - EObject lv_connaissances_24_0 = null; + EObject lv_obligatoire_23_0 = null; - EObject lv_connaissances_26_0 = null; + EObject lv_connaissances_28_0 = null; - EObject lv_objetsRecus_32_0 = null; + EObject lv_connaissances_30_0 = null; - EObject lv_objetsRecus_34_0 = null; + EObject lv_objetsRecus_36_0 = null; - EObject lv_objetsConso_40_0 = null; + EObject lv_objetsRecus_38_0 = null; - EObject lv_objetsConso_42_0 = null; + EObject lv_objetsConso_44_0 = null; - EObject lv_descriptions_48_0 = null; + EObject lv_objetsConso_46_0 = null; - EObject lv_descriptions_50_0 = null; + EObject lv_descriptions_52_0 = null; + + EObject lv_descriptions_54_0 = null; enterRule(); try { - // InternalGame.g:1182:2: ( (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ) - // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) + // InternalGame.g:1182:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) ) + // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) { - // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) - // InternalGame.g:1184:3: otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' + // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) + // InternalGame.g:1184:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_31); + otherlv_0=(Token)match(input,13,FOLLOW_24); newLeafNode(otherlv_0, grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,34,FOLLOW_4); + otherlv_1=(Token)match(input,30,FOLLOW_4); - newLeafNode(otherlv_1, grammarAccess.getCheminAccess().getLieu_inKeyword_1()); + newLeafNode(otherlv_1, grammarAccess.getCheminAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getCheminAccess().getColonKeyword_2()); - // InternalGame.g:1196:3: ( (lv_lieuIn_3_0= ruleNom ) ) - // InternalGame.g:1197:4: (lv_lieuIn_3_0= ruleNom ) + // InternalGame.g:1196:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGame.g:1197:4: (lv_nom_3_0= ruleNom ) { - // InternalGame.g:1197:4: (lv_lieuIn_3_0= ruleNom ) - // InternalGame.g:1198:5: lv_lieuIn_3_0= ruleNom + // InternalGame.g:1197:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1198:5: lv_nom_3_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); pushFollow(FOLLOW_6); - lv_lieuIn_3_0=ruleNom(); + lv_nom_3_0=ruleNom(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCheminRule()); + } + set( + current, + "nom", + lv_nom_3_0, + "fr.n7.game.xtext.Game.Nom"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_4=(Token)match(input,16,FOLLOW_31); + + newLeafNode(otherlv_4, grammarAccess.getCheminAccess().getCommaKeyword_4()); + + otherlv_5=(Token)match(input,36,FOLLOW_4); + + newLeafNode(otherlv_5, grammarAccess.getCheminAccess().getLieu_inKeyword_5()); + + otherlv_6=(Token)match(input,15,FOLLOW_20); + + newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getColonKeyword_6()); + + // InternalGame.g:1227:3: ( (lv_lieuIn_7_0= ruleNom ) ) + // InternalGame.g:1228:4: (lv_lieuIn_7_0= ruleNom ) + { + // InternalGame.g:1228:4: (lv_lieuIn_7_0= ruleNom ) + // InternalGame.g:1229:5: lv_lieuIn_7_0= ruleNom + { + + newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); + + pushFollow(FOLLOW_6); + lv_lieuIn_7_0=ruleNom(); state._fsp--; @@ -2553,7 +2596,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "lieuIn", - lv_lieuIn_3_0, + lv_lieuIn_7_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2563,29 +2606,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_32); + otherlv_8=(Token)match(input,16,FOLLOW_32); - newLeafNode(otherlv_4, grammarAccess.getCheminAccess().getCommaKeyword_4()); + newLeafNode(otherlv_8, grammarAccess.getCheminAccess().getCommaKeyword_8()); - otherlv_5=(Token)match(input,35,FOLLOW_4); + otherlv_9=(Token)match(input,37,FOLLOW_4); - newLeafNode(otherlv_5, grammarAccess.getCheminAccess().getLieu_outKeyword_5()); + newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getLieu_outKeyword_9()); - otherlv_6=(Token)match(input,13,FOLLOW_20); + otherlv_10=(Token)match(input,15,FOLLOW_20); - newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getColonKeyword_6()); + newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getColonKeyword_10()); - // InternalGame.g:1227:3: ( (lv_lieuOut_7_0= ruleNom ) ) - // InternalGame.g:1228:4: (lv_lieuOut_7_0= ruleNom ) + // InternalGame.g:1258:3: ( (lv_lieuOut_11_0= ruleNom ) ) + // InternalGame.g:1259:4: (lv_lieuOut_11_0= ruleNom ) { - // InternalGame.g:1228:4: (lv_lieuOut_7_0= ruleNom ) - // InternalGame.g:1229:5: lv_lieuOut_7_0= ruleNom + // InternalGame.g:1259:4: (lv_lieuOut_11_0= ruleNom ) + // InternalGame.g:1260:5: lv_lieuOut_11_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); pushFollow(FOLLOW_6); - lv_lieuOut_7_0=ruleNom(); + lv_lieuOut_11_0=ruleNom(); state._fsp--; @@ -2596,7 +2639,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "lieuOut", - lv_lieuOut_7_0, + lv_lieuOut_11_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2606,29 +2649,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_33); + otherlv_12=(Token)match(input,16,FOLLOW_33); - newLeafNode(otherlv_8, grammarAccess.getCheminAccess().getCommaKeyword_8()); + newLeafNode(otherlv_12, grammarAccess.getCheminAccess().getCommaKeyword_12()); - otherlv_9=(Token)match(input,36,FOLLOW_4); + otherlv_13=(Token)match(input,38,FOLLOW_4); - newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getOuvertKeyword_9()); + newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getOuvertKeyword_13()); - otherlv_10=(Token)match(input,13,FOLLOW_26); + otherlv_14=(Token)match(input,15,FOLLOW_26); - newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getColonKeyword_10()); + newLeafNode(otherlv_14, grammarAccess.getCheminAccess().getColonKeyword_14()); - // InternalGame.g:1258:3: ( (lv_ouvert_11_0= ruleCondition ) ) - // InternalGame.g:1259:4: (lv_ouvert_11_0= ruleCondition ) + // InternalGame.g:1289:3: ( (lv_ouvert_15_0= ruleCondition ) ) + // InternalGame.g:1290:4: (lv_ouvert_15_0= ruleCondition ) { - // InternalGame.g:1259:4: (lv_ouvert_11_0= ruleCondition ) - // InternalGame.g:1260:5: lv_ouvert_11_0= ruleCondition + // InternalGame.g:1290:4: (lv_ouvert_15_0= ruleCondition ) + // InternalGame.g:1291:5: lv_ouvert_15_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); pushFollow(FOLLOW_6); - lv_ouvert_11_0=ruleCondition(); + lv_ouvert_15_0=ruleCondition(); state._fsp--; @@ -2639,7 +2682,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "ouvert", - lv_ouvert_11_0, + lv_ouvert_15_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2649,29 +2692,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,14,FOLLOW_34); + otherlv_16=(Token)match(input,16,FOLLOW_34); - newLeafNode(otherlv_12, grammarAccess.getCheminAccess().getCommaKeyword_12()); + newLeafNode(otherlv_16, grammarAccess.getCheminAccess().getCommaKeyword_16()); - otherlv_13=(Token)match(input,37,FOLLOW_4); + otherlv_17=(Token)match(input,39,FOLLOW_4); - newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getVisibleKeyword_13()); + newLeafNode(otherlv_17, grammarAccess.getCheminAccess().getVisibleKeyword_17()); - otherlv_14=(Token)match(input,13,FOLLOW_26); + otherlv_18=(Token)match(input,15,FOLLOW_26); - newLeafNode(otherlv_14, grammarAccess.getCheminAccess().getColonKeyword_14()); + newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getColonKeyword_18()); - // InternalGame.g:1289:3: ( (lv_visible_15_0= ruleCondition ) ) - // InternalGame.g:1290:4: (lv_visible_15_0= ruleCondition ) + // InternalGame.g:1320:3: ( (lv_visible_19_0= ruleCondition ) ) + // InternalGame.g:1321:4: (lv_visible_19_0= ruleCondition ) { - // InternalGame.g:1290:4: (lv_visible_15_0= ruleCondition ) - // InternalGame.g:1291:5: lv_visible_15_0= ruleCondition + // InternalGame.g:1321:4: (lv_visible_19_0= ruleCondition ) + // InternalGame.g:1322:5: lv_visible_19_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); pushFollow(FOLLOW_6); - lv_visible_15_0=ruleCondition(); + lv_visible_19_0=ruleCondition(); state._fsp--; @@ -2682,7 +2725,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_15_0, + lv_visible_19_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2692,29 +2735,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,14,FOLLOW_35); + otherlv_20=(Token)match(input,16,FOLLOW_35); - newLeafNode(otherlv_16, grammarAccess.getCheminAccess().getCommaKeyword_16()); + newLeafNode(otherlv_20, grammarAccess.getCheminAccess().getCommaKeyword_20()); - otherlv_17=(Token)match(input,38,FOLLOW_4); + otherlv_21=(Token)match(input,40,FOLLOW_4); - newLeafNode(otherlv_17, grammarAccess.getCheminAccess().getObligatoireKeyword_17()); + newLeafNode(otherlv_21, grammarAccess.getCheminAccess().getObligatoireKeyword_21()); - otherlv_18=(Token)match(input,13,FOLLOW_26); + otherlv_22=(Token)match(input,15,FOLLOW_26); - newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getColonKeyword_18()); + newLeafNode(otherlv_22, grammarAccess.getCheminAccess().getColonKeyword_22()); - // InternalGame.g:1320:3: ( (lv_obligatoire_19_0= ruleCondition ) ) - // InternalGame.g:1321:4: (lv_obligatoire_19_0= ruleCondition ) + // InternalGame.g:1351:3: ( (lv_obligatoire_23_0= ruleCondition ) ) + // InternalGame.g:1352:4: (lv_obligatoire_23_0= ruleCondition ) { - // InternalGame.g:1321:4: (lv_obligatoire_19_0= ruleCondition ) - // InternalGame.g:1322:5: lv_obligatoire_19_0= ruleCondition + // InternalGame.g:1352:4: (lv_obligatoire_23_0= ruleCondition ) + // InternalGame.g:1353:5: lv_obligatoire_23_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); pushFollow(FOLLOW_6); - lv_obligatoire_19_0=ruleCondition(); + lv_obligatoire_23_0=ruleCondition(); state._fsp--; @@ -2725,7 +2768,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "obligatoire", - lv_obligatoire_19_0, + lv_obligatoire_23_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2735,23 +2778,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_20=(Token)match(input,14,FOLLOW_18); + otherlv_24=(Token)match(input,16,FOLLOW_18); - newLeafNode(otherlv_20, grammarAccess.getCheminAccess().getCommaKeyword_20()); + newLeafNode(otherlv_24, grammarAccess.getCheminAccess().getCommaKeyword_24()); - otherlv_21=(Token)match(input,24,FOLLOW_4); + otherlv_25=(Token)match(input,26,FOLLOW_4); - newLeafNode(otherlv_21, grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); + newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); - otherlv_22=(Token)match(input,13,FOLLOW_9); + otherlv_26=(Token)match(input,15,FOLLOW_9); - newLeafNode(otherlv_22, grammarAccess.getCheminAccess().getColonKeyword_22()); + newLeafNode(otherlv_26, grammarAccess.getCheminAccess().getColonKeyword_26()); - otherlv_23=(Token)match(input,17,FOLLOW_19); + otherlv_27=(Token)match(input,19,FOLLOW_19); - newLeafNode(otherlv_23, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); + newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); - // InternalGame.g:1355:3: ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? + // InternalGame.g:1386:3: ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? int alt25=2; int LA25_0 = input.LA(1); @@ -2760,19 +2803,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt25) { case 1 : - // InternalGame.g:1356:4: ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* + // InternalGame.g:1387:4: ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* { - // InternalGame.g:1356:4: ( (lv_connaissances_24_0= ruleNom ) ) - // InternalGame.g:1357:5: (lv_connaissances_24_0= ruleNom ) + // InternalGame.g:1387:4: ( (lv_connaissances_28_0= ruleNom ) ) + // InternalGame.g:1388:5: (lv_connaissances_28_0= ruleNom ) { - // InternalGame.g:1357:5: (lv_connaissances_24_0= ruleNom ) - // InternalGame.g:1358:6: lv_connaissances_24_0= ruleNom + // InternalGame.g:1388:5: (lv_connaissances_28_0= ruleNom ) + // InternalGame.g:1389:6: lv_connaissances_28_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); pushFollow(FOLLOW_11); - lv_connaissances_24_0=ruleNom(); + lv_connaissances_28_0=ruleNom(); state._fsp--; @@ -2783,7 +2826,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_24_0, + lv_connaissances_28_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2793,36 +2836,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1375:4: (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* + // InternalGame.g:1406:4: (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* loop24: do { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==14) ) { + if ( (LA24_0==16) ) { alt24=1; } switch (alt24) { case 1 : - // InternalGame.g:1376:5: otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) + // InternalGame.g:1407:5: otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) { - otherlv_25=(Token)match(input,14,FOLLOW_20); + otherlv_29=(Token)match(input,16,FOLLOW_20); - newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); + newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); - // InternalGame.g:1380:5: ( (lv_connaissances_26_0= ruleNom ) ) - // InternalGame.g:1381:6: (lv_connaissances_26_0= ruleNom ) + // InternalGame.g:1411:5: ( (lv_connaissances_30_0= ruleNom ) ) + // InternalGame.g:1412:6: (lv_connaissances_30_0= ruleNom ) { - // InternalGame.g:1381:6: (lv_connaissances_26_0= ruleNom ) - // InternalGame.g:1382:7: lv_connaissances_26_0= ruleNom + // InternalGame.g:1412:6: (lv_connaissances_30_0= ruleNom ) + // InternalGame.g:1413:7: lv_connaissances_30_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); pushFollow(FOLLOW_11); - lv_connaissances_26_0=ruleNom(); + lv_connaissances_30_0=ruleNom(); state._fsp--; @@ -2833,7 +2876,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_26_0, + lv_connaissances_30_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2858,27 +2901,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_27=(Token)match(input,18,FOLLOW_6); + otherlv_31=(Token)match(input,20,FOLLOW_6); - newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); + newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); - otherlv_28=(Token)match(input,14,FOLLOW_36); + otherlv_32=(Token)match(input,16,FOLLOW_36); - newLeafNode(otherlv_28, grammarAccess.getCheminAccess().getCommaKeyword_26()); + newLeafNode(otherlv_32, grammarAccess.getCheminAccess().getCommaKeyword_30()); - otherlv_29=(Token)match(input,39,FOLLOW_4); + otherlv_33=(Token)match(input,41,FOLLOW_4); - newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); + newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); - otherlv_30=(Token)match(input,13,FOLLOW_9); + otherlv_34=(Token)match(input,15,FOLLOW_9); - newLeafNode(otherlv_30, grammarAccess.getCheminAccess().getColonKeyword_28()); + newLeafNode(otherlv_34, grammarAccess.getCheminAccess().getColonKeyword_32()); - otherlv_31=(Token)match(input,17,FOLLOW_19); + otherlv_35=(Token)match(input,19,FOLLOW_19); - newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); + newLeafNode(otherlv_35, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); - // InternalGame.g:1421:3: ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? + // InternalGame.g:1452:3: ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? int alt27=2; int LA27_0 = input.LA(1); @@ -2887,19 +2930,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt27) { case 1 : - // InternalGame.g:1422:4: ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* + // InternalGame.g:1453:4: ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* { - // InternalGame.g:1422:4: ( (lv_objetsRecus_32_0= ruleNom ) ) - // InternalGame.g:1423:5: (lv_objetsRecus_32_0= ruleNom ) + // InternalGame.g:1453:4: ( (lv_objetsRecus_36_0= ruleNom ) ) + // InternalGame.g:1454:5: (lv_objetsRecus_36_0= ruleNom ) { - // InternalGame.g:1423:5: (lv_objetsRecus_32_0= ruleNom ) - // InternalGame.g:1424:6: lv_objetsRecus_32_0= ruleNom + // InternalGame.g:1454:5: (lv_objetsRecus_36_0= ruleNom ) + // InternalGame.g:1455:6: lv_objetsRecus_36_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); pushFollow(FOLLOW_11); - lv_objetsRecus_32_0=ruleNom(); + lv_objetsRecus_36_0=ruleNom(); state._fsp--; @@ -2910,7 +2953,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_32_0, + lv_objetsRecus_36_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2920,36 +2963,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1441:4: (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* + // InternalGame.g:1472:4: (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* loop26: do { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==14) ) { + if ( (LA26_0==16) ) { alt26=1; } switch (alt26) { case 1 : - // InternalGame.g:1442:5: otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) + // InternalGame.g:1473:5: otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) { - otherlv_33=(Token)match(input,14,FOLLOW_20); + otherlv_37=(Token)match(input,16,FOLLOW_20); - newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); + newLeafNode(otherlv_37, grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); - // InternalGame.g:1446:5: ( (lv_objetsRecus_34_0= ruleNom ) ) - // InternalGame.g:1447:6: (lv_objetsRecus_34_0= ruleNom ) + // InternalGame.g:1477:5: ( (lv_objetsRecus_38_0= ruleNom ) ) + // InternalGame.g:1478:6: (lv_objetsRecus_38_0= ruleNom ) { - // InternalGame.g:1447:6: (lv_objetsRecus_34_0= ruleNom ) - // InternalGame.g:1448:7: lv_objetsRecus_34_0= ruleNom + // InternalGame.g:1478:6: (lv_objetsRecus_38_0= ruleNom ) + // InternalGame.g:1479:7: lv_objetsRecus_38_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); pushFollow(FOLLOW_11); - lv_objetsRecus_34_0=ruleNom(); + lv_objetsRecus_38_0=ruleNom(); state._fsp--; @@ -2960,7 +3003,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_34_0, + lv_objetsRecus_38_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2985,27 +3028,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_35=(Token)match(input,18,FOLLOW_6); + otherlv_39=(Token)match(input,20,FOLLOW_6); - newLeafNode(otherlv_35, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); + newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); - otherlv_36=(Token)match(input,14,FOLLOW_37); + otherlv_40=(Token)match(input,16,FOLLOW_37); - newLeafNode(otherlv_36, grammarAccess.getCheminAccess().getCommaKeyword_32()); + newLeafNode(otherlv_40, grammarAccess.getCheminAccess().getCommaKeyword_36()); - otherlv_37=(Token)match(input,40,FOLLOW_4); + otherlv_41=(Token)match(input,42,FOLLOW_4); - newLeafNode(otherlv_37, grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); + newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); - otherlv_38=(Token)match(input,13,FOLLOW_9); + otherlv_42=(Token)match(input,15,FOLLOW_9); - newLeafNode(otherlv_38, grammarAccess.getCheminAccess().getColonKeyword_34()); + newLeafNode(otherlv_42, grammarAccess.getCheminAccess().getColonKeyword_38()); - otherlv_39=(Token)match(input,17,FOLLOW_19); + otherlv_43=(Token)match(input,19,FOLLOW_19); - newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); + newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); - // InternalGame.g:1487:3: ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? + // InternalGame.g:1518:3: ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? int alt29=2; int LA29_0 = input.LA(1); @@ -3014,19 +3057,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt29) { case 1 : - // InternalGame.g:1488:4: ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* + // InternalGame.g:1519:4: ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* { - // InternalGame.g:1488:4: ( (lv_objetsConso_40_0= ruleNom ) ) - // InternalGame.g:1489:5: (lv_objetsConso_40_0= ruleNom ) + // InternalGame.g:1519:4: ( (lv_objetsConso_44_0= ruleNom ) ) + // InternalGame.g:1520:5: (lv_objetsConso_44_0= ruleNom ) { - // InternalGame.g:1489:5: (lv_objetsConso_40_0= ruleNom ) - // InternalGame.g:1490:6: lv_objetsConso_40_0= ruleNom + // InternalGame.g:1520:5: (lv_objetsConso_44_0= ruleNom ) + // InternalGame.g:1521:6: lv_objetsConso_44_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); pushFollow(FOLLOW_11); - lv_objetsConso_40_0=ruleNom(); + lv_objetsConso_44_0=ruleNom(); state._fsp--; @@ -3037,7 +3080,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_40_0, + lv_objetsConso_44_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3047,36 +3090,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1507:4: (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* + // InternalGame.g:1538:4: (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* loop28: do { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==14) ) { + if ( (LA28_0==16) ) { alt28=1; } switch (alt28) { case 1 : - // InternalGame.g:1508:5: otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) + // InternalGame.g:1539:5: otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) { - otherlv_41=(Token)match(input,14,FOLLOW_20); + otherlv_45=(Token)match(input,16,FOLLOW_20); - newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); + newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); - // InternalGame.g:1512:5: ( (lv_objetsConso_42_0= ruleNom ) ) - // InternalGame.g:1513:6: (lv_objetsConso_42_0= ruleNom ) + // InternalGame.g:1543:5: ( (lv_objetsConso_46_0= ruleNom ) ) + // InternalGame.g:1544:6: (lv_objetsConso_46_0= ruleNom ) { - // InternalGame.g:1513:6: (lv_objetsConso_42_0= ruleNom ) - // InternalGame.g:1514:7: lv_objetsConso_42_0= ruleNom + // InternalGame.g:1544:6: (lv_objetsConso_46_0= ruleNom ) + // InternalGame.g:1545:7: lv_objetsConso_46_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); pushFollow(FOLLOW_11); - lv_objetsConso_42_0=ruleNom(); + lv_objetsConso_46_0=ruleNom(); state._fsp--; @@ -3087,7 +3130,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_42_0, + lv_objetsConso_46_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3112,37 +3155,37 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_43=(Token)match(input,18,FOLLOW_6); + otherlv_47=(Token)match(input,20,FOLLOW_6); - newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); + newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); - otherlv_44=(Token)match(input,14,FOLLOW_30); + otherlv_48=(Token)match(input,16,FOLLOW_30); - newLeafNode(otherlv_44, grammarAccess.getCheminAccess().getCommaKeyword_38()); + newLeafNode(otherlv_48, grammarAccess.getCheminAccess().getCommaKeyword_42()); - otherlv_45=(Token)match(input,33,FOLLOW_4); + otherlv_49=(Token)match(input,35,FOLLOW_4); - newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); + newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); - otherlv_46=(Token)match(input,13,FOLLOW_9); + otherlv_50=(Token)match(input,15,FOLLOW_9); - newLeafNode(otherlv_46, grammarAccess.getCheminAccess().getColonKeyword_40()); + newLeafNode(otherlv_50, grammarAccess.getCheminAccess().getColonKeyword_44()); - otherlv_47=(Token)match(input,17,FOLLOW_5); + otherlv_51=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); + newLeafNode(otherlv_51, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); - // InternalGame.g:1553:3: ( (lv_descriptions_48_0= ruleDescription ) ) - // InternalGame.g:1554:4: (lv_descriptions_48_0= ruleDescription ) + // InternalGame.g:1584:3: ( (lv_descriptions_52_0= ruleDescription ) ) + // InternalGame.g:1585:4: (lv_descriptions_52_0= ruleDescription ) { - // InternalGame.g:1554:4: (lv_descriptions_48_0= ruleDescription ) - // InternalGame.g:1555:5: lv_descriptions_48_0= ruleDescription + // InternalGame.g:1585:4: (lv_descriptions_52_0= ruleDescription ) + // InternalGame.g:1586:5: lv_descriptions_52_0= ruleDescription { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); pushFollow(FOLLOW_11); - lv_descriptions_48_0=ruleDescription(); + lv_descriptions_52_0=ruleDescription(); state._fsp--; @@ -3153,7 +3196,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_48_0, + lv_descriptions_52_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3163,36 +3206,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1572:3: (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* + // InternalGame.g:1603:3: (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* loop30: do { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==14) ) { + if ( (LA30_0==16) ) { alt30=1; } switch (alt30) { case 1 : - // InternalGame.g:1573:4: otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) + // InternalGame.g:1604:4: otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) { - otherlv_49=(Token)match(input,14,FOLLOW_5); + otherlv_53=(Token)match(input,16,FOLLOW_5); - newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getCommaKeyword_43_0()); + newLeafNode(otherlv_53, grammarAccess.getCheminAccess().getCommaKeyword_47_0()); - // InternalGame.g:1577:4: ( (lv_descriptions_50_0= ruleDescription ) ) - // InternalGame.g:1578:5: (lv_descriptions_50_0= ruleDescription ) + // InternalGame.g:1608:4: ( (lv_descriptions_54_0= ruleDescription ) ) + // InternalGame.g:1609:5: (lv_descriptions_54_0= ruleDescription ) { - // InternalGame.g:1578:5: (lv_descriptions_50_0= ruleDescription ) - // InternalGame.g:1579:6: lv_descriptions_50_0= ruleDescription + // InternalGame.g:1609:5: (lv_descriptions_54_0= ruleDescription ) + // InternalGame.g:1610:6: lv_descriptions_54_0= ruleDescription { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); pushFollow(FOLLOW_11); - lv_descriptions_50_0=ruleDescription(); + lv_descriptions_54_0=ruleDescription(); state._fsp--; @@ -3203,7 +3246,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_50_0, + lv_descriptions_54_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3222,13 +3265,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_51=(Token)match(input,18,FOLLOW_15); + otherlv_55=(Token)match(input,20,FOLLOW_15); - newLeafNode(otherlv_51, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); + newLeafNode(otherlv_55, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); - otherlv_52=(Token)match(input,22,FOLLOW_2); + otherlv_56=(Token)match(input,24,FOLLOW_2); - newLeafNode(otherlv_52, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); + newLeafNode(otherlv_56, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } @@ -3253,7 +3296,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleObjet" - // InternalGame.g:1609:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; + // InternalGame.g:1640:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; public final EObject entryRuleObjet() throws RecognitionException { EObject current = null; @@ -3261,8 +3304,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1609:46: (iv_ruleObjet= ruleObjet EOF ) - // InternalGame.g:1610:2: iv_ruleObjet= ruleObjet EOF + // InternalGame.g:1640:46: (iv_ruleObjet= ruleObjet EOF ) + // InternalGame.g:1641:2: iv_ruleObjet= ruleObjet EOF { newCompositeNode(grammarAccess.getObjetRule()); pushFollow(FOLLOW_1); @@ -3289,7 +3332,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleObjet" - // InternalGame.g:1616:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ; + // InternalGame.g:1647:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ; public final EObject ruleObjet() throws RecognitionException { EObject current = null; @@ -3323,29 +3366,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:1622:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ) - // InternalGame.g:1623:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) + // InternalGame.g:1653:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ) + // InternalGame.g:1654:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) { - // InternalGame.g:1623:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) - // InternalGame.g:1624:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' + // InternalGame.g:1654:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) + // InternalGame.g:1655:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_24); newLeafNode(otherlv_0, grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,28,FOLLOW_4); + otherlv_1=(Token)match(input,30,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getObjetAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getObjetAccess().getColonKeyword_2()); - // InternalGame.g:1636:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:1637:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1667:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGame.g:1668:4: (lv_nom_3_0= ruleNom ) { - // InternalGame.g:1637:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:1638:5: lv_nom_3_0= ruleNom + // InternalGame.g:1668:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1669:5: lv_nom_3_0= ruleNom { newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); @@ -3372,23 +3415,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_16); + otherlv_4=(Token)match(input,16,FOLLOW_16); newLeafNode(otherlv_4, grammarAccess.getObjetAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,23,FOLLOW_4); + otherlv_5=(Token)match(input,25,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getObjetAccess().getTailleKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_17); + otherlv_6=(Token)match(input,15,FOLLOW_17); newLeafNode(otherlv_6, grammarAccess.getObjetAccess().getColonKeyword_6()); - // InternalGame.g:1667:3: ( (lv_taille_7_0= RULE_INT ) ) - // InternalGame.g:1668:4: (lv_taille_7_0= RULE_INT ) + // InternalGame.g:1698:3: ( (lv_taille_7_0= RULE_INT ) ) + // InternalGame.g:1699:4: (lv_taille_7_0= RULE_INT ) { - // InternalGame.g:1668:4: (lv_taille_7_0= RULE_INT ) - // InternalGame.g:1669:5: lv_taille_7_0= RULE_INT + // InternalGame.g:1699:4: (lv_taille_7_0= RULE_INT ) + // InternalGame.g:1700:5: lv_taille_7_0= RULE_INT { lv_taille_7_0=(Token)match(input,RULE_INT,FOLLOW_6); @@ -3410,23 +3453,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_34); + otherlv_8=(Token)match(input,16,FOLLOW_34); newLeafNode(otherlv_8, grammarAccess.getObjetAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,37,FOLLOW_4); + otherlv_9=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getObjetAccess().getVisibleKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_26); + otherlv_10=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_10, grammarAccess.getObjetAccess().getColonKeyword_10()); - // InternalGame.g:1697:3: ( (lv_visible_11_0= ruleCondition ) ) - // InternalGame.g:1698:4: (lv_visible_11_0= ruleCondition ) + // InternalGame.g:1728:3: ( (lv_visible_11_0= ruleCondition ) ) + // InternalGame.g:1729:4: (lv_visible_11_0= ruleCondition ) { - // InternalGame.g:1698:4: (lv_visible_11_0= ruleCondition ) - // InternalGame.g:1699:5: lv_visible_11_0= ruleCondition + // InternalGame.g:1729:4: (lv_visible_11_0= ruleCondition ) + // InternalGame.g:1730:5: lv_visible_11_0= ruleCondition { newCompositeNode(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); @@ -3453,27 +3496,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,14,FOLLOW_30); + otherlv_12=(Token)match(input,16,FOLLOW_30); newLeafNode(otherlv_12, grammarAccess.getObjetAccess().getCommaKeyword_12()); - otherlv_13=(Token)match(input,33,FOLLOW_4); + otherlv_13=(Token)match(input,35,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); - otherlv_14=(Token)match(input,13,FOLLOW_9); + otherlv_14=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_14, grammarAccess.getObjetAccess().getColonKeyword_14()); - otherlv_15=(Token)match(input,17,FOLLOW_5); + otherlv_15=(Token)match(input,19,FOLLOW_5); newLeafNode(otherlv_15, grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); - // InternalGame.g:1732:3: ( (lv_descriptions_16_0= ruleDescription ) ) - // InternalGame.g:1733:4: (lv_descriptions_16_0= ruleDescription ) + // InternalGame.g:1763:3: ( (lv_descriptions_16_0= ruleDescription ) ) + // InternalGame.g:1764:4: (lv_descriptions_16_0= ruleDescription ) { - // InternalGame.g:1733:4: (lv_descriptions_16_0= ruleDescription ) - // InternalGame.g:1734:5: lv_descriptions_16_0= ruleDescription + // InternalGame.g:1764:4: (lv_descriptions_16_0= ruleDescription ) + // InternalGame.g:1765:5: lv_descriptions_16_0= ruleDescription { newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); @@ -3500,30 +3543,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1751:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* + // InternalGame.g:1782:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==14) ) { + if ( (LA31_0==16) ) { alt31=1; } switch (alt31) { case 1 : - // InternalGame.g:1752:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) + // InternalGame.g:1783:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) { - otherlv_17=(Token)match(input,14,FOLLOW_5); + otherlv_17=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_17, grammarAccess.getObjetAccess().getCommaKeyword_17_0()); - // InternalGame.g:1756:4: ( (lv_descriptions_18_0= ruleDescription ) ) - // InternalGame.g:1757:5: (lv_descriptions_18_0= ruleDescription ) + // InternalGame.g:1787:4: ( (lv_descriptions_18_0= ruleDescription ) ) + // InternalGame.g:1788:5: (lv_descriptions_18_0= ruleDescription ) { - // InternalGame.g:1757:5: (lv_descriptions_18_0= ruleDescription ) - // InternalGame.g:1758:6: lv_descriptions_18_0= ruleDescription + // InternalGame.g:1788:5: (lv_descriptions_18_0= ruleDescription ) + // InternalGame.g:1789:6: lv_descriptions_18_0= ruleDescription { newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); @@ -3559,11 +3602,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_19=(Token)match(input,18,FOLLOW_15); + otherlv_19=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_19, grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); - otherlv_20=(Token)match(input,22,FOLLOW_2); + otherlv_20=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_20, grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); @@ -3590,7 +3633,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformation" - // InternalGame.g:1788:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; + // InternalGame.g:1819:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; public final EObject entryRuleTransformation() throws RecognitionException { EObject current = null; @@ -3598,8 +3641,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1788:55: (iv_ruleTransformation= ruleTransformation EOF ) - // InternalGame.g:1789:2: iv_ruleTransformation= ruleTransformation EOF + // InternalGame.g:1819:55: (iv_ruleTransformation= ruleTransformation EOF ) + // InternalGame.g:1820:2: iv_ruleTransformation= ruleTransformation EOF { newCompositeNode(grammarAccess.getTransformationRule()); pushFollow(FOLLOW_1); @@ -3626,7 +3669,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformation" - // InternalGame.g:1795:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ; + // InternalGame.g:1826:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ; public final EObject ruleTransformation() throws RecognitionException { EObject current = null; @@ -3662,29 +3705,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:1801:2: ( (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ) - // InternalGame.g:1802:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) + // InternalGame.g:1832:2: ( (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ) + // InternalGame.g:1833:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) { - // InternalGame.g:1802:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) - // InternalGame.g:1803:3: otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' + // InternalGame.g:1833:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) + // InternalGame.g:1834:3: otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_38); + otherlv_0=(Token)match(input,13,FOLLOW_38); newLeafNode(otherlv_0, grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,41,FOLLOW_4); + otherlv_1=(Token)match(input,43,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getTransformationAccess().getConditionKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_26); + otherlv_2=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_2, grammarAccess.getTransformationAccess().getColonKeyword_2()); - // InternalGame.g:1815:3: ( (lv_condition_3_0= ruleCondition ) ) - // InternalGame.g:1816:4: (lv_condition_3_0= ruleCondition ) + // InternalGame.g:1846:3: ( (lv_condition_3_0= ruleCondition ) ) + // InternalGame.g:1847:4: (lv_condition_3_0= ruleCondition ) { - // InternalGame.g:1816:4: (lv_condition_3_0= ruleCondition ) - // InternalGame.g:1817:5: lv_condition_3_0= ruleCondition + // InternalGame.g:1847:4: (lv_condition_3_0= ruleCondition ) + // InternalGame.g:1848:5: lv_condition_3_0= ruleCondition { newCompositeNode(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); @@ -3711,23 +3754,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_39); + otherlv_4=(Token)match(input,16,FOLLOW_39); newLeafNode(otherlv_4, grammarAccess.getTransformationAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,42,FOLLOW_4); + otherlv_5=(Token)match(input,44,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_9); + otherlv_6=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_6, grammarAccess.getTransformationAccess().getColonKeyword_6()); - otherlv_7=(Token)match(input,17,FOLLOW_19); + otherlv_7=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_7, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); - // InternalGame.g:1850:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? + // InternalGame.g:1881:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? int alt33=2; int LA33_0 = input.LA(1); @@ -3736,13 +3779,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // InternalGame.g:1851:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* + // InternalGame.g:1882:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* { - // InternalGame.g:1851:4: ( (lv_objetsIn_8_0= ruleNom ) ) - // InternalGame.g:1852:5: (lv_objetsIn_8_0= ruleNom ) + // InternalGame.g:1882:4: ( (lv_objetsIn_8_0= ruleNom ) ) + // InternalGame.g:1883:5: (lv_objetsIn_8_0= ruleNom ) { - // InternalGame.g:1852:5: (lv_objetsIn_8_0= ruleNom ) - // InternalGame.g:1853:6: lv_objetsIn_8_0= ruleNom + // InternalGame.g:1883:5: (lv_objetsIn_8_0= ruleNom ) + // InternalGame.g:1884:6: lv_objetsIn_8_0= ruleNom { newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); @@ -3769,30 +3812,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1870:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* + // InternalGame.g:1901:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* loop32: do { int alt32=2; int LA32_0 = input.LA(1); - if ( (LA32_0==14) ) { + if ( (LA32_0==16) ) { alt32=1; } switch (alt32) { case 1 : - // InternalGame.g:1871:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) + // InternalGame.g:1902:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) { - otherlv_9=(Token)match(input,14,FOLLOW_20); + otherlv_9=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); - // InternalGame.g:1875:5: ( (lv_objetsIn_10_0= ruleNom ) ) - // InternalGame.g:1876:6: (lv_objetsIn_10_0= ruleNom ) + // InternalGame.g:1906:5: ( (lv_objetsIn_10_0= ruleNom ) ) + // InternalGame.g:1907:6: (lv_objetsIn_10_0= ruleNom ) { - // InternalGame.g:1876:6: (lv_objetsIn_10_0= ruleNom ) - // InternalGame.g:1877:7: lv_objetsIn_10_0= ruleNom + // InternalGame.g:1907:6: (lv_objetsIn_10_0= ruleNom ) + // InternalGame.g:1908:7: lv_objetsIn_10_0= ruleNom { newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); @@ -3834,27 +3877,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,18,FOLLOW_6); + otherlv_11=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_11, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); - otherlv_12=(Token)match(input,14,FOLLOW_40); + otherlv_12=(Token)match(input,16,FOLLOW_40); newLeafNode(otherlv_12, grammarAccess.getTransformationAccess().getCommaKeyword_10()); - otherlv_13=(Token)match(input,43,FOLLOW_4); + otherlv_13=(Token)match(input,45,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); - otherlv_14=(Token)match(input,13,FOLLOW_9); + otherlv_14=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_14, grammarAccess.getTransformationAccess().getColonKeyword_12()); - otherlv_15=(Token)match(input,17,FOLLOW_19); + otherlv_15=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_15, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); - // InternalGame.g:1916:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? + // InternalGame.g:1947:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? int alt35=2; int LA35_0 = input.LA(1); @@ -3863,13 +3906,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt35) { case 1 : - // InternalGame.g:1917:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* + // InternalGame.g:1948:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* { - // InternalGame.g:1917:4: ( (lv_objetsOut_16_0= ruleNom ) ) - // InternalGame.g:1918:5: (lv_objetsOut_16_0= ruleNom ) + // InternalGame.g:1948:4: ( (lv_objetsOut_16_0= ruleNom ) ) + // InternalGame.g:1949:5: (lv_objetsOut_16_0= ruleNom ) { - // InternalGame.g:1918:5: (lv_objetsOut_16_0= ruleNom ) - // InternalGame.g:1919:6: lv_objetsOut_16_0= ruleNom + // InternalGame.g:1949:5: (lv_objetsOut_16_0= ruleNom ) + // InternalGame.g:1950:6: lv_objetsOut_16_0= ruleNom { newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); @@ -3896,30 +3939,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1936:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* + // InternalGame.g:1967:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* loop34: do { int alt34=2; int LA34_0 = input.LA(1); - if ( (LA34_0==14) ) { + if ( (LA34_0==16) ) { alt34=1; } switch (alt34) { case 1 : - // InternalGame.g:1937:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) + // InternalGame.g:1968:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) { - otherlv_17=(Token)match(input,14,FOLLOW_20); + otherlv_17=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); - // InternalGame.g:1941:5: ( (lv_objetsOut_18_0= ruleNom ) ) - // InternalGame.g:1942:6: (lv_objetsOut_18_0= ruleNom ) + // InternalGame.g:1972:5: ( (lv_objetsOut_18_0= ruleNom ) ) + // InternalGame.g:1973:6: (lv_objetsOut_18_0= ruleNom ) { - // InternalGame.g:1942:6: (lv_objetsOut_18_0= ruleNom ) - // InternalGame.g:1943:7: lv_objetsOut_18_0= ruleNom + // InternalGame.g:1973:6: (lv_objetsOut_18_0= ruleNom ) + // InternalGame.g:1974:7: lv_objetsOut_18_0= ruleNom { newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); @@ -3961,15 +4004,15 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,18,FOLLOW_6); + otherlv_19=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_19, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); - otherlv_20=(Token)match(input,14,FOLLOW_15); + otherlv_20=(Token)match(input,16,FOLLOW_15); newLeafNode(otherlv_20, grammarAccess.getTransformationAccess().getCommaKeyword_16()); - otherlv_21=(Token)match(input,22,FOLLOW_2); + otherlv_21=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_21, grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); @@ -3996,7 +4039,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConnaissance" - // InternalGame.g:1978:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; + // InternalGame.g:2009:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; public final EObject entryRuleConnaissance() throws RecognitionException { EObject current = null; @@ -4004,8 +4047,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1978:53: (iv_ruleConnaissance= ruleConnaissance EOF ) - // InternalGame.g:1979:2: iv_ruleConnaissance= ruleConnaissance EOF + // InternalGame.g:2009:53: (iv_ruleConnaissance= ruleConnaissance EOF ) + // InternalGame.g:2010:2: iv_ruleConnaissance= ruleConnaissance EOF { newCompositeNode(grammarAccess.getConnaissanceRule()); pushFollow(FOLLOW_1); @@ -4032,7 +4075,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConnaissance" - // InternalGame.g:1985:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ; + // InternalGame.g:2016:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ; public final EObject ruleConnaissance() throws RecognitionException { EObject current = null; @@ -4062,29 +4105,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:1991:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ) - // InternalGame.g:1992:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) + // InternalGame.g:2022:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ) + // InternalGame.g:2023:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) { - // InternalGame.g:1992:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) - // InternalGame.g:1993:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' + // InternalGame.g:2023:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) + // InternalGame.g:2024:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_24); newLeafNode(otherlv_0, grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,28,FOLLOW_4); + otherlv_1=(Token)match(input,30,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getConnaissanceAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getConnaissanceAccess().getColonKeyword_2()); - // InternalGame.g:2005:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2006:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2036:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGame.g:2037:4: (lv_nom_3_0= ruleNom ) { - // InternalGame.g:2006:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2007:5: lv_nom_3_0= ruleNom + // InternalGame.g:2037:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2038:5: lv_nom_3_0= ruleNom { newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); @@ -4111,23 +4154,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_34); + otherlv_4=(Token)match(input,16,FOLLOW_34); newLeafNode(otherlv_4, grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,37,FOLLOW_4); + otherlv_5=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_26); + otherlv_6=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_6, grammarAccess.getConnaissanceAccess().getColonKeyword_6()); - // InternalGame.g:2036:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2037:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2067:3: ( (lv_visible_7_0= ruleCondition ) ) + // InternalGame.g:2068:4: (lv_visible_7_0= ruleCondition ) { - // InternalGame.g:2037:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2038:5: lv_visible_7_0= ruleCondition + // InternalGame.g:2068:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2069:5: lv_visible_7_0= ruleCondition { newCompositeNode(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); @@ -4154,27 +4197,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_30); + otherlv_8=(Token)match(input,16,FOLLOW_30); newLeafNode(otherlv_8, grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,33,FOLLOW_4); + otherlv_9=(Token)match(input,35,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_9); + otherlv_10=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_10, grammarAccess.getConnaissanceAccess().getColonKeyword_10()); - otherlv_11=(Token)match(input,17,FOLLOW_5); + otherlv_11=(Token)match(input,19,FOLLOW_5); newLeafNode(otherlv_11, grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); - // InternalGame.g:2071:3: ( (lv_descriptions_12_0= ruleDescription ) ) - // InternalGame.g:2072:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGame.g:2102:3: ( (lv_descriptions_12_0= ruleDescription ) ) + // InternalGame.g:2103:4: (lv_descriptions_12_0= ruleDescription ) { - // InternalGame.g:2072:4: (lv_descriptions_12_0= ruleDescription ) - // InternalGame.g:2073:5: lv_descriptions_12_0= ruleDescription + // InternalGame.g:2103:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGame.g:2104:5: lv_descriptions_12_0= ruleDescription { newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); @@ -4201,30 +4244,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2090:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* + // InternalGame.g:2121:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); - if ( (LA36_0==14) ) { + if ( (LA36_0==16) ) { alt36=1; } switch (alt36) { case 1 : - // InternalGame.g:2091:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGame.g:2122:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) { - otherlv_13=(Token)match(input,14,FOLLOW_5); + otherlv_13=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_13, grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); - // InternalGame.g:2095:4: ( (lv_descriptions_14_0= ruleDescription ) ) - // InternalGame.g:2096:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGame.g:2126:4: ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGame.g:2127:5: (lv_descriptions_14_0= ruleDescription ) { - // InternalGame.g:2096:5: (lv_descriptions_14_0= ruleDescription ) - // InternalGame.g:2097:6: lv_descriptions_14_0= ruleDescription + // InternalGame.g:2127:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGame.g:2128:6: lv_descriptions_14_0= ruleDescription { newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); @@ -4260,11 +4303,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_15=(Token)match(input,18,FOLLOW_15); + otherlv_15=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_15, grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); - otherlv_16=(Token)match(input,22,FOLLOW_2); + otherlv_16=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_16, grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); @@ -4291,7 +4334,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePersonne" - // InternalGame.g:2127:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; + // InternalGame.g:2158:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; public final EObject entryRulePersonne() throws RecognitionException { EObject current = null; @@ -4299,8 +4342,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2127:49: (iv_rulePersonne= rulePersonne EOF ) - // InternalGame.g:2128:2: iv_rulePersonne= rulePersonne EOF + // InternalGame.g:2158:49: (iv_rulePersonne= rulePersonne EOF ) + // InternalGame.g:2159:2: iv_rulePersonne= rulePersonne EOF { newCompositeNode(grammarAccess.getPersonneRule()); pushFollow(FOLLOW_1); @@ -4327,7 +4370,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePersonne" - // InternalGame.g:2134:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; + // InternalGame.g:2165:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; public final EObject rulePersonne() throws RecognitionException { EObject current = null; @@ -4362,29 +4405,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:2140:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ) - // InternalGame.g:2141:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGame.g:2171:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ) + // InternalGame.g:2172:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) { - // InternalGame.g:2141:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) - // InternalGame.g:2142:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' + // InternalGame.g:2172:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGame.g:2173:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_24); newLeafNode(otherlv_0, grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,28,FOLLOW_4); + otherlv_1=(Token)match(input,30,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getPersonneAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getPersonneAccess().getColonKeyword_2()); - // InternalGame.g:2154:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2155:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2185:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGame.g:2186:4: (lv_nom_3_0= ruleNom ) { - // InternalGame.g:2155:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2156:5: lv_nom_3_0= ruleNom + // InternalGame.g:2186:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2187:5: lv_nom_3_0= ruleNom { newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); @@ -4411,23 +4454,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_34); + otherlv_4=(Token)match(input,16,FOLLOW_34); newLeafNode(otherlv_4, grammarAccess.getPersonneAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,37,FOLLOW_4); + otherlv_5=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getPersonneAccess().getVisibleKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_26); + otherlv_6=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_6, grammarAccess.getPersonneAccess().getColonKeyword_6()); - // InternalGame.g:2185:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2186:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2216:3: ( (lv_visible_7_0= ruleCondition ) ) + // InternalGame.g:2217:4: (lv_visible_7_0= ruleCondition ) { - // InternalGame.g:2186:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2187:5: lv_visible_7_0= ruleCondition + // InternalGame.g:2217:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2218:5: lv_visible_7_0= ruleCondition { newCompositeNode(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); @@ -4454,23 +4497,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_35); + otherlv_8=(Token)match(input,16,FOLLOW_35); newLeafNode(otherlv_8, grammarAccess.getPersonneAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,38,FOLLOW_4); + otherlv_9=(Token)match(input,40,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_26); + otherlv_10=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_10, grammarAccess.getPersonneAccess().getColonKeyword_10()); - // InternalGame.g:2216:3: ( (lv_obligatoire_11_0= ruleCondition ) ) - // InternalGame.g:2217:4: (lv_obligatoire_11_0= ruleCondition ) + // InternalGame.g:2247:3: ( (lv_obligatoire_11_0= ruleCondition ) ) + // InternalGame.g:2248:4: (lv_obligatoire_11_0= ruleCondition ) { - // InternalGame.g:2217:4: (lv_obligatoire_11_0= ruleCondition ) - // InternalGame.g:2218:5: lv_obligatoire_11_0= ruleCondition + // InternalGame.g:2248:4: (lv_obligatoire_11_0= ruleCondition ) + // InternalGame.g:2249:5: lv_obligatoire_11_0= ruleCondition { newCompositeNode(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); @@ -4497,38 +4540,38 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,14,FOLLOW_41); + otherlv_12=(Token)match(input,16,FOLLOW_41); newLeafNode(otherlv_12, grammarAccess.getPersonneAccess().getCommaKeyword_12()); - otherlv_13=(Token)match(input,44,FOLLOW_4); + otherlv_13=(Token)match(input,46,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); - otherlv_14=(Token)match(input,13,FOLLOW_9); + otherlv_14=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_14, grammarAccess.getPersonneAccess().getColonKeyword_14()); - otherlv_15=(Token)match(input,17,FOLLOW_10); + otherlv_15=(Token)match(input,19,FOLLOW_10); newLeafNode(otherlv_15, grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); - // InternalGame.g:2251:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? + // InternalGame.g:2282:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==11) ) { + if ( (LA38_0==13) ) { alt38=1; } switch (alt38) { case 1 : - // InternalGame.g:2252:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGame.g:2283:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* { - // InternalGame.g:2252:4: ( (lv_interactions_16_0= ruleInteraction ) ) - // InternalGame.g:2253:5: (lv_interactions_16_0= ruleInteraction ) + // InternalGame.g:2283:4: ( (lv_interactions_16_0= ruleInteraction ) ) + // InternalGame.g:2284:5: (lv_interactions_16_0= ruleInteraction ) { - // InternalGame.g:2253:5: (lv_interactions_16_0= ruleInteraction ) - // InternalGame.g:2254:6: lv_interactions_16_0= ruleInteraction + // InternalGame.g:2284:5: (lv_interactions_16_0= ruleInteraction ) + // InternalGame.g:2285:6: lv_interactions_16_0= ruleInteraction { newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); @@ -4555,30 +4598,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2271:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGame.g:2302:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* loop37: do { int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==14) ) { + if ( (LA37_0==16) ) { alt37=1; } switch (alt37) { case 1 : - // InternalGame.g:2272:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) + // InternalGame.g:2303:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) { - otherlv_17=(Token)match(input,14,FOLLOW_5); + otherlv_17=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_17, grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); - // InternalGame.g:2276:5: ( (lv_interactions_18_0= ruleInteraction ) ) - // InternalGame.g:2277:6: (lv_interactions_18_0= ruleInteraction ) + // InternalGame.g:2307:5: ( (lv_interactions_18_0= ruleInteraction ) ) + // InternalGame.g:2308:6: (lv_interactions_18_0= ruleInteraction ) { - // InternalGame.g:2277:6: (lv_interactions_18_0= ruleInteraction ) - // InternalGame.g:2278:7: lv_interactions_18_0= ruleInteraction + // InternalGame.g:2308:6: (lv_interactions_18_0= ruleInteraction ) + // InternalGame.g:2309:7: lv_interactions_18_0= ruleInteraction { newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); @@ -4620,11 +4663,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,18,FOLLOW_15); + otherlv_19=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_19, grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); - otherlv_20=(Token)match(input,22,FOLLOW_2); + otherlv_20=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_20, grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); @@ -4651,7 +4694,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteraction" - // InternalGame.g:2309:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; + // InternalGame.g:2340:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; public final EObject entryRuleInteraction() throws RecognitionException { EObject current = null; @@ -4659,8 +4702,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2309:52: (iv_ruleInteraction= ruleInteraction EOF ) - // InternalGame.g:2310:2: iv_ruleInteraction= ruleInteraction EOF + // InternalGame.g:2340:52: (iv_ruleInteraction= ruleInteraction EOF ) + // InternalGame.g:2341:2: iv_ruleInteraction= ruleInteraction EOF { newCompositeNode(grammarAccess.getInteractionRule()); pushFollow(FOLLOW_1); @@ -4687,7 +4730,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteraction" - // InternalGame.g:2316:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ; + // InternalGame.g:2347:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ; public final EObject ruleInteraction() throws RecognitionException { EObject current = null; @@ -4742,29 +4785,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:2322:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ) - // InternalGame.g:2323:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) + // InternalGame.g:2353:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ) + // InternalGame.g:2354:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) { - // InternalGame.g:2323:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) - // InternalGame.g:2324:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' + // InternalGame.g:2354:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) + // InternalGame.g:2355:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_34); + otherlv_0=(Token)match(input,13,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,37,FOLLOW_4); + otherlv_1=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getInteractionAccess().getVisibleKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_26); + otherlv_2=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_2, grammarAccess.getInteractionAccess().getColonKeyword_2()); - // InternalGame.g:2336:3: ( (lv_visible_3_0= ruleCondition ) ) - // InternalGame.g:2337:4: (lv_visible_3_0= ruleCondition ) + // InternalGame.g:2367:3: ( (lv_visible_3_0= ruleCondition ) ) + // InternalGame.g:2368:4: (lv_visible_3_0= ruleCondition ) { - // InternalGame.g:2337:4: (lv_visible_3_0= ruleCondition ) - // InternalGame.g:2338:5: lv_visible_3_0= ruleCondition + // InternalGame.g:2368:4: (lv_visible_3_0= ruleCondition ) + // InternalGame.g:2369:5: lv_visible_3_0= ruleCondition { newCompositeNode(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); @@ -4791,23 +4834,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_18); + otherlv_4=(Token)match(input,16,FOLLOW_18); newLeafNode(otherlv_4, grammarAccess.getInteractionAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,24,FOLLOW_4); + otherlv_5=(Token)match(input,26,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_9); + otherlv_6=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_6, grammarAccess.getInteractionAccess().getColonKeyword_6()); - otherlv_7=(Token)match(input,17,FOLLOW_19); + otherlv_7=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_7, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); - // InternalGame.g:2371:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? + // InternalGame.g:2402:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? int alt40=2; int LA40_0 = input.LA(1); @@ -4816,13 +4859,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt40) { case 1 : - // InternalGame.g:2372:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* + // InternalGame.g:2403:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* { - // InternalGame.g:2372:4: ( (lv_connaissances_8_0= ruleNom ) ) - // InternalGame.g:2373:5: (lv_connaissances_8_0= ruleNom ) + // InternalGame.g:2403:4: ( (lv_connaissances_8_0= ruleNom ) ) + // InternalGame.g:2404:5: (lv_connaissances_8_0= ruleNom ) { - // InternalGame.g:2373:5: (lv_connaissances_8_0= ruleNom ) - // InternalGame.g:2374:6: lv_connaissances_8_0= ruleNom + // InternalGame.g:2404:5: (lv_connaissances_8_0= ruleNom ) + // InternalGame.g:2405:6: lv_connaissances_8_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); @@ -4849,30 +4892,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2391:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* + // InternalGame.g:2422:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==14) ) { + if ( (LA39_0==16) ) { alt39=1; } switch (alt39) { case 1 : - // InternalGame.g:2392:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) + // InternalGame.g:2423:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) { - otherlv_9=(Token)match(input,14,FOLLOW_20); + otherlv_9=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); - // InternalGame.g:2396:5: ( (lv_connaissances_10_0= ruleNom ) ) - // InternalGame.g:2397:6: (lv_connaissances_10_0= ruleNom ) + // InternalGame.g:2427:5: ( (lv_connaissances_10_0= ruleNom ) ) + // InternalGame.g:2428:6: (lv_connaissances_10_0= ruleNom ) { - // InternalGame.g:2397:6: (lv_connaissances_10_0= ruleNom ) - // InternalGame.g:2398:7: lv_connaissances_10_0= ruleNom + // InternalGame.g:2428:6: (lv_connaissances_10_0= ruleNom ) + // InternalGame.g:2429:7: lv_connaissances_10_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); @@ -4914,27 +4957,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,18,FOLLOW_6); + otherlv_11=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_11, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); - otherlv_12=(Token)match(input,14,FOLLOW_36); + otherlv_12=(Token)match(input,16,FOLLOW_36); newLeafNode(otherlv_12, grammarAccess.getInteractionAccess().getCommaKeyword_10()); - otherlv_13=(Token)match(input,39,FOLLOW_4); + otherlv_13=(Token)match(input,41,FOLLOW_4); newLeafNode(otherlv_13, grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); - otherlv_14=(Token)match(input,13,FOLLOW_9); + otherlv_14=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_14, grammarAccess.getInteractionAccess().getColonKeyword_12()); - otherlv_15=(Token)match(input,17,FOLLOW_19); + otherlv_15=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_15, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); - // InternalGame.g:2437:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? + // InternalGame.g:2468:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? int alt42=2; int LA42_0 = input.LA(1); @@ -4943,13 +4986,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // InternalGame.g:2438:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* + // InternalGame.g:2469:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* { - // InternalGame.g:2438:4: ( (lv_objetsRecus_16_0= ruleNom ) ) - // InternalGame.g:2439:5: (lv_objetsRecus_16_0= ruleNom ) + // InternalGame.g:2469:4: ( (lv_objetsRecus_16_0= ruleNom ) ) + // InternalGame.g:2470:5: (lv_objetsRecus_16_0= ruleNom ) { - // InternalGame.g:2439:5: (lv_objetsRecus_16_0= ruleNom ) - // InternalGame.g:2440:6: lv_objetsRecus_16_0= ruleNom + // InternalGame.g:2470:5: (lv_objetsRecus_16_0= ruleNom ) + // InternalGame.g:2471:6: lv_objetsRecus_16_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); @@ -4976,30 +5019,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2457:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* + // InternalGame.g:2488:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* loop41: do { int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==14) ) { + if ( (LA41_0==16) ) { alt41=1; } switch (alt41) { case 1 : - // InternalGame.g:2458:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) + // InternalGame.g:2489:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) { - otherlv_17=(Token)match(input,14,FOLLOW_20); + otherlv_17=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); - // InternalGame.g:2462:5: ( (lv_objetsRecus_18_0= ruleNom ) ) - // InternalGame.g:2463:6: (lv_objetsRecus_18_0= ruleNom ) + // InternalGame.g:2493:5: ( (lv_objetsRecus_18_0= ruleNom ) ) + // InternalGame.g:2494:6: (lv_objetsRecus_18_0= ruleNom ) { - // InternalGame.g:2463:6: (lv_objetsRecus_18_0= ruleNom ) - // InternalGame.g:2464:7: lv_objetsRecus_18_0= ruleNom + // InternalGame.g:2494:6: (lv_objetsRecus_18_0= ruleNom ) + // InternalGame.g:2495:7: lv_objetsRecus_18_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); @@ -5041,27 +5084,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,18,FOLLOW_6); + otherlv_19=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_19, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); - otherlv_20=(Token)match(input,14,FOLLOW_37); + otherlv_20=(Token)match(input,16,FOLLOW_37); newLeafNode(otherlv_20, grammarAccess.getInteractionAccess().getCommaKeyword_16()); - otherlv_21=(Token)match(input,40,FOLLOW_4); + otherlv_21=(Token)match(input,42,FOLLOW_4); newLeafNode(otherlv_21, grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); - otherlv_22=(Token)match(input,13,FOLLOW_9); + otherlv_22=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_22, grammarAccess.getInteractionAccess().getColonKeyword_18()); - otherlv_23=(Token)match(input,17,FOLLOW_19); + otherlv_23=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_23, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); - // InternalGame.g:2503:3: ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? + // InternalGame.g:2534:3: ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? int alt44=2; int LA44_0 = input.LA(1); @@ -5070,13 +5113,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt44) { case 1 : - // InternalGame.g:2504:4: ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* + // InternalGame.g:2535:4: ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* { - // InternalGame.g:2504:4: ( (lv_objetsConso_24_0= ruleNom ) ) - // InternalGame.g:2505:5: (lv_objetsConso_24_0= ruleNom ) + // InternalGame.g:2535:4: ( (lv_objetsConso_24_0= ruleNom ) ) + // InternalGame.g:2536:5: (lv_objetsConso_24_0= ruleNom ) { - // InternalGame.g:2505:5: (lv_objetsConso_24_0= ruleNom ) - // InternalGame.g:2506:6: lv_objetsConso_24_0= ruleNom + // InternalGame.g:2536:5: (lv_objetsConso_24_0= ruleNom ) + // InternalGame.g:2537:6: lv_objetsConso_24_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); @@ -5103,30 +5146,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2523:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* + // InternalGame.g:2554:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* loop43: do { int alt43=2; int LA43_0 = input.LA(1); - if ( (LA43_0==14) ) { + if ( (LA43_0==16) ) { alt43=1; } switch (alt43) { case 1 : - // InternalGame.g:2524:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) + // InternalGame.g:2555:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) { - otherlv_25=(Token)match(input,14,FOLLOW_20); + otherlv_25=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_25, grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); - // InternalGame.g:2528:5: ( (lv_objetsRecus_26_0= ruleNom ) ) - // InternalGame.g:2529:6: (lv_objetsRecus_26_0= ruleNom ) + // InternalGame.g:2559:5: ( (lv_objetsRecus_26_0= ruleNom ) ) + // InternalGame.g:2560:6: (lv_objetsRecus_26_0= ruleNom ) { - // InternalGame.g:2529:6: (lv_objetsRecus_26_0= ruleNom ) - // InternalGame.g:2530:7: lv_objetsRecus_26_0= ruleNom + // InternalGame.g:2560:6: (lv_objetsRecus_26_0= ruleNom ) + // InternalGame.g:2561:7: lv_objetsRecus_26_0= ruleNom { newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); @@ -5168,31 +5211,31 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_27=(Token)match(input,18,FOLLOW_6); + otherlv_27=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_27, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); - otherlv_28=(Token)match(input,14,FOLLOW_42); + otherlv_28=(Token)match(input,16,FOLLOW_42); newLeafNode(otherlv_28, grammarAccess.getInteractionAccess().getCommaKeyword_22()); - otherlv_29=(Token)match(input,45,FOLLOW_4); + otherlv_29=(Token)match(input,47,FOLLOW_4); newLeafNode(otherlv_29, grammarAccess.getInteractionAccess().getActionsKeyword_23()); - otherlv_30=(Token)match(input,13,FOLLOW_9); + otherlv_30=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_30, grammarAccess.getInteractionAccess().getColonKeyword_24()); - otherlv_31=(Token)match(input,17,FOLLOW_5); + otherlv_31=(Token)match(input,19,FOLLOW_5); newLeafNode(otherlv_31, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); - // InternalGame.g:2569:3: ( (lv_actions_32_0= ruleAction ) ) - // InternalGame.g:2570:4: (lv_actions_32_0= ruleAction ) + // InternalGame.g:2600:3: ( (lv_actions_32_0= ruleAction ) ) + // InternalGame.g:2601:4: (lv_actions_32_0= ruleAction ) { - // InternalGame.g:2570:4: (lv_actions_32_0= ruleAction ) - // InternalGame.g:2571:5: lv_actions_32_0= ruleAction + // InternalGame.g:2601:4: (lv_actions_32_0= ruleAction ) + // InternalGame.g:2602:5: lv_actions_32_0= ruleAction { newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); @@ -5219,30 +5262,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2588:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* + // InternalGame.g:2619:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==14) ) { + if ( (LA45_0==16) ) { alt45=1; } switch (alt45) { case 1 : - // InternalGame.g:2589:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) + // InternalGame.g:2620:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) { - otherlv_33=(Token)match(input,14,FOLLOW_5); + otherlv_33=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_33, grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); - // InternalGame.g:2593:4: ( (lv_actions_34_0= ruleAction ) ) - // InternalGame.g:2594:5: (lv_actions_34_0= ruleAction ) + // InternalGame.g:2624:4: ( (lv_actions_34_0= ruleAction ) ) + // InternalGame.g:2625:5: (lv_actions_34_0= ruleAction ) { - // InternalGame.g:2594:5: (lv_actions_34_0= ruleAction ) - // InternalGame.g:2595:6: lv_actions_34_0= ruleAction + // InternalGame.g:2625:5: (lv_actions_34_0= ruleAction ) + // InternalGame.g:2626:6: lv_actions_34_0= ruleAction { newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); @@ -5278,11 +5321,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_35=(Token)match(input,18,FOLLOW_15); + otherlv_35=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_35, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); - otherlv_36=(Token)match(input,22,FOLLOW_2); + otherlv_36=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_36, grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); @@ -5309,7 +5352,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAction" - // InternalGame.g:2625:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalGame.g:2656:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -5317,8 +5360,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2625:47: (iv_ruleAction= ruleAction EOF ) - // InternalGame.g:2626:2: iv_ruleAction= ruleAction EOF + // InternalGame.g:2656:47: (iv_ruleAction= ruleAction EOF ) + // InternalGame.g:2657:2: iv_ruleAction= ruleAction EOF { newCompositeNode(grammarAccess.getActionRule()); pushFollow(FOLLOW_1); @@ -5345,7 +5388,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAction" - // InternalGame.g:2632:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ; + // InternalGame.g:2663:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; @@ -5405,29 +5448,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:2638:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ) - // InternalGame.g:2639:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) + // InternalGame.g:2669:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ) + // InternalGame.g:2670:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) { - // InternalGame.g:2639:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) - // InternalGame.g:2640:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' + // InternalGame.g:2670:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) + // InternalGame.g:2671:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_34); + otherlv_0=(Token)match(input,13,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,37,FOLLOW_4); + otherlv_1=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getActionAccess().getVisibleKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_26); + otherlv_2=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_2, grammarAccess.getActionAccess().getColonKeyword_2()); - // InternalGame.g:2652:3: ( (lv_visible_3_0= ruleCondition ) ) - // InternalGame.g:2653:4: (lv_visible_3_0= ruleCondition ) + // InternalGame.g:2683:3: ( (lv_visible_3_0= ruleCondition ) ) + // InternalGame.g:2684:4: (lv_visible_3_0= ruleCondition ) { - // InternalGame.g:2653:4: (lv_visible_3_0= ruleCondition ) - // InternalGame.g:2654:5: lv_visible_3_0= ruleCondition + // InternalGame.g:2684:4: (lv_visible_3_0= ruleCondition ) + // InternalGame.g:2685:5: lv_visible_3_0= ruleCondition { newCompositeNode(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); @@ -5454,23 +5497,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_43); + otherlv_4=(Token)match(input,16,FOLLOW_43); newLeafNode(otherlv_4, grammarAccess.getActionAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,46,FOLLOW_4); + otherlv_5=(Token)match(input,48,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getActionAccess().getFin_interactionKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_26); + otherlv_6=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_6, grammarAccess.getActionAccess().getColonKeyword_6()); - // InternalGame.g:2683:3: ( (lv_finInteraction_7_0= ruleCondition ) ) - // InternalGame.g:2684:4: (lv_finInteraction_7_0= ruleCondition ) + // InternalGame.g:2714:3: ( (lv_finInteraction_7_0= ruleCondition ) ) + // InternalGame.g:2715:4: (lv_finInteraction_7_0= ruleCondition ) { - // InternalGame.g:2684:4: (lv_finInteraction_7_0= ruleCondition ) - // InternalGame.g:2685:5: lv_finInteraction_7_0= ruleCondition + // InternalGame.g:2715:4: (lv_finInteraction_7_0= ruleCondition ) + // InternalGame.g:2716:5: lv_finInteraction_7_0= ruleCondition { newCompositeNode(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); @@ -5497,23 +5540,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,14,FOLLOW_18); + otherlv_8=(Token)match(input,16,FOLLOW_18); newLeafNode(otherlv_8, grammarAccess.getActionAccess().getCommaKeyword_8()); - otherlv_9=(Token)match(input,24,FOLLOW_4); + otherlv_9=(Token)match(input,26,FOLLOW_4); newLeafNode(otherlv_9, grammarAccess.getActionAccess().getConnaissancesKeyword_9()); - otherlv_10=(Token)match(input,13,FOLLOW_9); + otherlv_10=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_10, grammarAccess.getActionAccess().getColonKeyword_10()); - otherlv_11=(Token)match(input,17,FOLLOW_19); + otherlv_11=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_11, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); - // InternalGame.g:2718:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? + // InternalGame.g:2749:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? int alt47=2; int LA47_0 = input.LA(1); @@ -5522,13 +5565,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt47) { case 1 : - // InternalGame.g:2719:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* + // InternalGame.g:2750:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* { - // InternalGame.g:2719:4: ( (lv_connaissances_12_0= ruleNom ) ) - // InternalGame.g:2720:5: (lv_connaissances_12_0= ruleNom ) + // InternalGame.g:2750:4: ( (lv_connaissances_12_0= ruleNom ) ) + // InternalGame.g:2751:5: (lv_connaissances_12_0= ruleNom ) { - // InternalGame.g:2720:5: (lv_connaissances_12_0= ruleNom ) - // InternalGame.g:2721:6: lv_connaissances_12_0= ruleNom + // InternalGame.g:2751:5: (lv_connaissances_12_0= ruleNom ) + // InternalGame.g:2752:6: lv_connaissances_12_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); @@ -5555,30 +5598,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2738:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* + // InternalGame.g:2769:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==14) ) { + if ( (LA46_0==16) ) { alt46=1; } switch (alt46) { case 1 : - // InternalGame.g:2739:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) + // InternalGame.g:2770:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) { - otherlv_13=(Token)match(input,14,FOLLOW_20); + otherlv_13=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_13, grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); - // InternalGame.g:2743:5: ( (lv_connaissances_14_0= ruleNom ) ) - // InternalGame.g:2744:6: (lv_connaissances_14_0= ruleNom ) + // InternalGame.g:2774:5: ( (lv_connaissances_14_0= ruleNom ) ) + // InternalGame.g:2775:6: (lv_connaissances_14_0= ruleNom ) { - // InternalGame.g:2744:6: (lv_connaissances_14_0= ruleNom ) - // InternalGame.g:2745:7: lv_connaissances_14_0= ruleNom + // InternalGame.g:2775:6: (lv_connaissances_14_0= ruleNom ) + // InternalGame.g:2776:7: lv_connaissances_14_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); @@ -5620,27 +5663,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,18,FOLLOW_6); + otherlv_15=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_15, grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); - otherlv_16=(Token)match(input,14,FOLLOW_36); + otherlv_16=(Token)match(input,16,FOLLOW_36); newLeafNode(otherlv_16, grammarAccess.getActionAccess().getCommaKeyword_14()); - otherlv_17=(Token)match(input,39,FOLLOW_4); + otherlv_17=(Token)match(input,41,FOLLOW_4); newLeafNode(otherlv_17, grammarAccess.getActionAccess().getObjets_recusKeyword_15()); - otherlv_18=(Token)match(input,13,FOLLOW_9); + otherlv_18=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_18, grammarAccess.getActionAccess().getColonKeyword_16()); - otherlv_19=(Token)match(input,17,FOLLOW_19); + otherlv_19=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_19, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); - // InternalGame.g:2784:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? + // InternalGame.g:2815:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? int alt49=2; int LA49_0 = input.LA(1); @@ -5649,13 +5692,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt49) { case 1 : - // InternalGame.g:2785:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* + // InternalGame.g:2816:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* { - // InternalGame.g:2785:4: ( (lv_objetsRecus_20_0= ruleNom ) ) - // InternalGame.g:2786:5: (lv_objetsRecus_20_0= ruleNom ) + // InternalGame.g:2816:4: ( (lv_objetsRecus_20_0= ruleNom ) ) + // InternalGame.g:2817:5: (lv_objetsRecus_20_0= ruleNom ) { - // InternalGame.g:2786:5: (lv_objetsRecus_20_0= ruleNom ) - // InternalGame.g:2787:6: lv_objetsRecus_20_0= ruleNom + // InternalGame.g:2817:5: (lv_objetsRecus_20_0= ruleNom ) + // InternalGame.g:2818:6: lv_objetsRecus_20_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); @@ -5682,30 +5725,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2804:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* + // InternalGame.g:2835:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* loop48: do { int alt48=2; int LA48_0 = input.LA(1); - if ( (LA48_0==14) ) { + if ( (LA48_0==16) ) { alt48=1; } switch (alt48) { case 1 : - // InternalGame.g:2805:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) + // InternalGame.g:2836:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) { - otherlv_21=(Token)match(input,14,FOLLOW_20); + otherlv_21=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_21, grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); - // InternalGame.g:2809:5: ( (lv_objetsRecus_22_0= ruleNom ) ) - // InternalGame.g:2810:6: (lv_objetsRecus_22_0= ruleNom ) + // InternalGame.g:2840:5: ( (lv_objetsRecus_22_0= ruleNom ) ) + // InternalGame.g:2841:6: (lv_objetsRecus_22_0= ruleNom ) { - // InternalGame.g:2810:6: (lv_objetsRecus_22_0= ruleNom ) - // InternalGame.g:2811:7: lv_objetsRecus_22_0= ruleNom + // InternalGame.g:2841:6: (lv_objetsRecus_22_0= ruleNom ) + // InternalGame.g:2842:7: lv_objetsRecus_22_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); @@ -5747,27 +5790,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,18,FOLLOW_6); + otherlv_23=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_23, grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); - otherlv_24=(Token)match(input,14,FOLLOW_37); + otherlv_24=(Token)match(input,16,FOLLOW_37); newLeafNode(otherlv_24, grammarAccess.getActionAccess().getCommaKeyword_20()); - otherlv_25=(Token)match(input,40,FOLLOW_4); + otherlv_25=(Token)match(input,42,FOLLOW_4); newLeafNode(otherlv_25, grammarAccess.getActionAccess().getObjets_consoKeyword_21()); - otherlv_26=(Token)match(input,13,FOLLOW_9); + otherlv_26=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_26, grammarAccess.getActionAccess().getColonKeyword_22()); - otherlv_27=(Token)match(input,17,FOLLOW_19); + otherlv_27=(Token)match(input,19,FOLLOW_19); newLeafNode(otherlv_27, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); - // InternalGame.g:2850:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? + // InternalGame.g:2881:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? int alt51=2; int LA51_0 = input.LA(1); @@ -5776,13 +5819,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt51) { case 1 : - // InternalGame.g:2851:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* + // InternalGame.g:2882:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* { - // InternalGame.g:2851:4: ( (lv_objetsConso_28_0= ruleNom ) ) - // InternalGame.g:2852:5: (lv_objetsConso_28_0= ruleNom ) + // InternalGame.g:2882:4: ( (lv_objetsConso_28_0= ruleNom ) ) + // InternalGame.g:2883:5: (lv_objetsConso_28_0= ruleNom ) { - // InternalGame.g:2852:5: (lv_objetsConso_28_0= ruleNom ) - // InternalGame.g:2853:6: lv_objetsConso_28_0= ruleNom + // InternalGame.g:2883:5: (lv_objetsConso_28_0= ruleNom ) + // InternalGame.g:2884:6: lv_objetsConso_28_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); @@ -5809,30 +5852,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2870:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* + // InternalGame.g:2901:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* loop50: do { int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==14) ) { + if ( (LA50_0==16) ) { alt50=1; } switch (alt50) { case 1 : - // InternalGame.g:2871:5: otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) + // InternalGame.g:2902:5: otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) { - otherlv_29=(Token)match(input,14,FOLLOW_20); + otherlv_29=(Token)match(input,16,FOLLOW_20); newLeafNode(otherlv_29, grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); - // InternalGame.g:2875:5: ( (lv_objetsConso_30_0= ruleNom ) ) - // InternalGame.g:2876:6: (lv_objetsConso_30_0= ruleNom ) + // InternalGame.g:2906:5: ( (lv_objetsConso_30_0= ruleNom ) ) + // InternalGame.g:2907:6: (lv_objetsConso_30_0= ruleNom ) { - // InternalGame.g:2876:6: (lv_objetsConso_30_0= ruleNom ) - // InternalGame.g:2877:7: lv_objetsConso_30_0= ruleNom + // InternalGame.g:2907:6: (lv_objetsConso_30_0= ruleNom ) + // InternalGame.g:2908:7: lv_objetsConso_30_0= ruleNom { newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); @@ -5874,31 +5917,31 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_31=(Token)match(input,18,FOLLOW_6); + otherlv_31=(Token)match(input,20,FOLLOW_6); newLeafNode(otherlv_31, grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); - otherlv_32=(Token)match(input,14,FOLLOW_30); + otherlv_32=(Token)match(input,16,FOLLOW_30); newLeafNode(otherlv_32, grammarAccess.getActionAccess().getCommaKeyword_26()); - otherlv_33=(Token)match(input,33,FOLLOW_4); + otherlv_33=(Token)match(input,35,FOLLOW_4); newLeafNode(otherlv_33, grammarAccess.getActionAccess().getDescriptionsKeyword_27()); - otherlv_34=(Token)match(input,13,FOLLOW_9); + otherlv_34=(Token)match(input,15,FOLLOW_9); newLeafNode(otherlv_34, grammarAccess.getActionAccess().getColonKeyword_28()); - otherlv_35=(Token)match(input,17,FOLLOW_5); + otherlv_35=(Token)match(input,19,FOLLOW_5); newLeafNode(otherlv_35, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); - // InternalGame.g:2916:3: ( (lv_descriptions_36_0= ruleDescription ) ) - // InternalGame.g:2917:4: (lv_descriptions_36_0= ruleDescription ) + // InternalGame.g:2947:3: ( (lv_descriptions_36_0= ruleDescription ) ) + // InternalGame.g:2948:4: (lv_descriptions_36_0= ruleDescription ) { - // InternalGame.g:2917:4: (lv_descriptions_36_0= ruleDescription ) - // InternalGame.g:2918:5: lv_descriptions_36_0= ruleDescription + // InternalGame.g:2948:4: (lv_descriptions_36_0= ruleDescription ) + // InternalGame.g:2949:5: lv_descriptions_36_0= ruleDescription { newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); @@ -5925,30 +5968,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2935:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* + // InternalGame.g:2966:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* loop52: do { int alt52=2; int LA52_0 = input.LA(1); - if ( (LA52_0==14) ) { + if ( (LA52_0==16) ) { alt52=1; } switch (alt52) { case 1 : - // InternalGame.g:2936:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) + // InternalGame.g:2967:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) { - otherlv_37=(Token)match(input,14,FOLLOW_5); + otherlv_37=(Token)match(input,16,FOLLOW_5); newLeafNode(otherlv_37, grammarAccess.getActionAccess().getCommaKeyword_31_0()); - // InternalGame.g:2940:4: ( (lv_descriptions_38_0= ruleDescription ) ) - // InternalGame.g:2941:5: (lv_descriptions_38_0= ruleDescription ) + // InternalGame.g:2971:4: ( (lv_descriptions_38_0= ruleDescription ) ) + // InternalGame.g:2972:5: (lv_descriptions_38_0= ruleDescription ) { - // InternalGame.g:2941:5: (lv_descriptions_38_0= ruleDescription ) - // InternalGame.g:2942:6: lv_descriptions_38_0= ruleDescription + // InternalGame.g:2972:5: (lv_descriptions_38_0= ruleDescription ) + // InternalGame.g:2973:6: lv_descriptions_38_0= ruleDescription { newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); @@ -5984,11 +6027,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_39=(Token)match(input,18,FOLLOW_15); + otherlv_39=(Token)match(input,20,FOLLOW_15); newLeafNode(otherlv_39, grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); - otherlv_40=(Token)match(input,22,FOLLOW_2); + otherlv_40=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_40, grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); @@ -6015,7 +6058,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDescription" - // InternalGame.g:2972:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; + // InternalGame.g:3003:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; public final EObject entryRuleDescription() throws RecognitionException { EObject current = null; @@ -6023,8 +6066,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2972:52: (iv_ruleDescription= ruleDescription EOF ) - // InternalGame.g:2973:2: iv_ruleDescription= ruleDescription EOF + // InternalGame.g:3003:52: (iv_ruleDescription= ruleDescription EOF ) + // InternalGame.g:3004:2: iv_ruleDescription= ruleDescription EOF { newCompositeNode(grammarAccess.getDescriptionRule()); pushFollow(FOLLOW_1); @@ -6051,7 +6094,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDescription" - // InternalGame.g:2979:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ; + // InternalGame.g:3010:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ; public final EObject ruleDescription() throws RecognitionException { EObject current = null; @@ -6070,29 +6113,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:2985:2: ( (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ) - // InternalGame.g:2986:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) + // InternalGame.g:3016:2: ( (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ) + // InternalGame.g:3017:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) { - // InternalGame.g:2986:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) - // InternalGame.g:2987:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' + // InternalGame.g:3017:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) + // InternalGame.g:3018:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_44); + otherlv_0=(Token)match(input,13,FOLLOW_44); newLeafNode(otherlv_0, grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,47,FOLLOW_4); + otherlv_1=(Token)match(input,49,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getDescriptionAccess().getTexteKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_20); + otherlv_2=(Token)match(input,15,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getDescriptionAccess().getColonKeyword_2()); - // InternalGame.g:2999:3: ( (lv_texte_3_0= RULE_STRING ) ) - // InternalGame.g:3000:4: (lv_texte_3_0= RULE_STRING ) + // InternalGame.g:3030:3: ( (lv_texte_3_0= RULE_STRING ) ) + // InternalGame.g:3031:4: (lv_texte_3_0= RULE_STRING ) { - // InternalGame.g:3000:4: (lv_texte_3_0= RULE_STRING ) - // InternalGame.g:3001:5: lv_texte_3_0= RULE_STRING + // InternalGame.g:3031:4: (lv_texte_3_0= RULE_STRING ) + // InternalGame.g:3032:5: lv_texte_3_0= RULE_STRING { lv_texte_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); @@ -6114,23 +6157,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,14,FOLLOW_38); + otherlv_4=(Token)match(input,16,FOLLOW_38); newLeafNode(otherlv_4, grammarAccess.getDescriptionAccess().getCommaKeyword_4()); - otherlv_5=(Token)match(input,41,FOLLOW_4); + otherlv_5=(Token)match(input,43,FOLLOW_4); newLeafNode(otherlv_5, grammarAccess.getDescriptionAccess().getConditionKeyword_5()); - otherlv_6=(Token)match(input,13,FOLLOW_26); + otherlv_6=(Token)match(input,15,FOLLOW_26); newLeafNode(otherlv_6, grammarAccess.getDescriptionAccess().getColonKeyword_6()); - // InternalGame.g:3029:3: ( (lv_condition_7_0= ruleCondition ) ) - // InternalGame.g:3030:4: (lv_condition_7_0= ruleCondition ) + // InternalGame.g:3060:3: ( (lv_condition_7_0= ruleCondition ) ) + // InternalGame.g:3061:4: (lv_condition_7_0= ruleCondition ) { - // InternalGame.g:3030:4: (lv_condition_7_0= ruleCondition ) - // InternalGame.g:3031:5: lv_condition_7_0= ruleCondition + // InternalGame.g:3061:4: (lv_condition_7_0= ruleCondition ) + // InternalGame.g:3062:5: lv_condition_7_0= ruleCondition { newCompositeNode(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); @@ -6157,7 +6200,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,22,FOLLOW_2); + otherlv_8=(Token)match(input,24,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); @@ -6184,7 +6227,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCondition" - // InternalGame.g:3056:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; + // InternalGame.g:3087:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; public final EObject entryRuleCondition() throws RecognitionException { EObject current = null; @@ -6192,8 +6235,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3056:50: (iv_ruleCondition= ruleCondition EOF ) - // InternalGame.g:3057:2: iv_ruleCondition= ruleCondition EOF + // InternalGame.g:3087:50: (iv_ruleCondition= ruleCondition EOF ) + // InternalGame.g:3088:2: iv_ruleCondition= ruleCondition EOF { newCompositeNode(grammarAccess.getConditionRule()); pushFollow(FOLLOW_1); @@ -6220,7 +6263,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCondition" - // InternalGame.g:3063:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ; + // InternalGame.g:3094:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ; public final EObject ruleCondition() throws RecognitionException { EObject current = null; @@ -6234,17 +6277,17 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3069:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) - // InternalGame.g:3070:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGame.g:3100:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) + // InternalGame.g:3101:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) { - // InternalGame.g:3070:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) - // InternalGame.g:3071:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGame.g:3101:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGame.g:3102:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* { - // InternalGame.g:3071:3: ( (lv_condition_0_0= ruleConditionEt ) ) - // InternalGame.g:3072:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGame.g:3102:3: ( (lv_condition_0_0= ruleConditionEt ) ) + // InternalGame.g:3103:4: (lv_condition_0_0= ruleConditionEt ) { - // InternalGame.g:3072:4: (lv_condition_0_0= ruleConditionEt ) - // InternalGame.g:3073:5: lv_condition_0_0= ruleConditionEt + // InternalGame.g:3103:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGame.g:3104:5: lv_condition_0_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); @@ -6271,30 +6314,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3090:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGame.g:3121:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* loop53: do { int alt53=2; int LA53_0 = input.LA(1); - if ( (LA53_0==48) ) { + if ( (LA53_0==50) ) { alt53=1; } switch (alt53) { case 1 : - // InternalGame.g:3091:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGame.g:3122:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) { - otherlv_1=(Token)match(input,48,FOLLOW_26); + otherlv_1=(Token)match(input,50,FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); - // InternalGame.g:3095:4: ( (lv_condition_2_0= ruleConditionEt ) ) - // InternalGame.g:3096:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGame.g:3126:4: ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGame.g:3127:5: (lv_condition_2_0= ruleConditionEt ) { - // InternalGame.g:3096:5: (lv_condition_2_0= ruleConditionEt ) - // InternalGame.g:3097:6: lv_condition_2_0= ruleConditionEt + // InternalGame.g:3127:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGame.g:3128:6: lv_condition_2_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); @@ -6353,7 +6396,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionEt" - // InternalGame.g:3119:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; + // InternalGame.g:3150:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; public final EObject entryRuleConditionEt() throws RecognitionException { EObject current = null; @@ -6361,8 +6404,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3119:52: (iv_ruleConditionEt= ruleConditionEt EOF ) - // InternalGame.g:3120:2: iv_ruleConditionEt= ruleConditionEt EOF + // InternalGame.g:3150:52: (iv_ruleConditionEt= ruleConditionEt EOF ) + // InternalGame.g:3151:2: iv_ruleConditionEt= ruleConditionEt EOF { newCompositeNode(grammarAccess.getConditionEtRule()); pushFollow(FOLLOW_1); @@ -6389,7 +6432,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionEt" - // InternalGame.g:3126:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ; + // InternalGame.g:3157:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ; public final EObject ruleConditionEt() throws RecognitionException { EObject current = null; @@ -6403,17 +6446,17 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3132:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) - // InternalGame.g:3133:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGame.g:3163:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) + // InternalGame.g:3164:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) { - // InternalGame.g:3133:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) - // InternalGame.g:3134:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGame.g:3164:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGame.g:3165:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* { - // InternalGame.g:3134:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) - // InternalGame.g:3135:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGame.g:3165:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) + // InternalGame.g:3166:4: (lv_conditionTest_0_0= ruleConditionTest ) { - // InternalGame.g:3135:4: (lv_conditionTest_0_0= ruleConditionTest ) - // InternalGame.g:3136:5: lv_conditionTest_0_0= ruleConditionTest + // InternalGame.g:3166:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGame.g:3167:5: lv_conditionTest_0_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); @@ -6440,30 +6483,30 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3153:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGame.g:3184:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* loop54: do { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==49) ) { + if ( (LA54_0==51) ) { alt54=1; } switch (alt54) { case 1 : - // InternalGame.g:3154:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGame.g:3185:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) { - otherlv_1=(Token)match(input,49,FOLLOW_26); + otherlv_1=(Token)match(input,51,FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); - // InternalGame.g:3158:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) - // InternalGame.g:3159:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGame.g:3189:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGame.g:3190:5: (lv_conditionTest_2_0= ruleConditionTest ) { - // InternalGame.g:3159:5: (lv_conditionTest_2_0= ruleConditionTest ) - // InternalGame.g:3160:6: lv_conditionTest_2_0= ruleConditionTest + // InternalGame.g:3190:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGame.g:3191:6: lv_conditionTest_2_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); @@ -6522,7 +6565,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionTest" - // InternalGame.g:3182:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; + // InternalGame.g:3213:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; public final EObject entryRuleConditionTest() throws RecognitionException { EObject current = null; @@ -6530,8 +6573,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3182:54: (iv_ruleConditionTest= ruleConditionTest EOF ) - // InternalGame.g:3183:2: iv_ruleConditionTest= ruleConditionTest EOF + // InternalGame.g:3213:54: (iv_ruleConditionTest= ruleConditionTest EOF ) + // InternalGame.g:3214:2: iv_ruleConditionTest= ruleConditionTest EOF { newCompositeNode(grammarAccess.getConditionTestRule()); pushFollow(FOLLOW_1); @@ -6558,7 +6601,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionTest" - // InternalGame.g:3189:1: ruleConditionTest returns [EObject current=null] : (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ; + // InternalGame.g:3220:1: ruleConditionTest returns [EObject current=null] : (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ; public final EObject ruleConditionTest() throws RecognitionException { EObject current = null; @@ -6573,41 +6616,50 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3195:2: ( (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ) - // InternalGame.g:3196:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) + // InternalGame.g:3226:2: ( (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ) + // InternalGame.g:3227:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) { - // InternalGame.g:3196:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) + // InternalGame.g:3227:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) int alt55=3; - int LA55_0 = input.LA(1); - - if ( ((LA55_0>=56 && LA55_0<=57)) ) { + switch ( input.LA(1) ) { + case RULE_BOOLEAN: + { alt55=1; - } - else if ( (LA55_0==RULE_STRING) ) { - int LA55_2 = input.LA(2); + } + break; + case 52: + { + alt55=2; + } + break; + case RULE_ID: + { + int LA55_3 = input.LA(2); - if ( ((LA55_2>=50 && LA55_2<=55)) ) { + if ( (LA55_3==RULE_COMPARATEUR) ) { alt55=3; } - else if ( (LA55_2==EOF||LA55_2==14||LA55_2==22||(LA55_2>=48 && LA55_2<=49)) ) { + else if ( (LA55_3==EOF||LA55_3==16||LA55_3==24||(LA55_3>=50 && LA55_3<=51)) ) { alt55=2; } else { NoViableAltException nvae = - new NoViableAltException("", 55, 2, input); + new NoViableAltException("", 55, 3, input); throw nvae; } - } - else { + } + break; + default: NoViableAltException nvae = new NoViableAltException("", 55, 0, input); throw nvae; } + switch (alt55) { case 1 : - // InternalGame.g:3197:3: this_ConditionBoolean_0= ruleConditionBoolean + // InternalGame.g:3228:3: this_ConditionBoolean_0= ruleConditionBoolean { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionBooleanParserRuleCall_0()); @@ -6625,7 +6677,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalGame.g:3206:3: this_ConditionConnaissance_1= ruleConditionConnaissance + // InternalGame.g:3237:3: this_ConditionConnaissance_1= ruleConditionConnaissance { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_1()); @@ -6643,7 +6695,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalGame.g:3215:3: this_ConditionObjet_2= ruleConditionObjet + // InternalGame.g:3246:3: this_ConditionObjet_2= ruleConditionObjet { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); @@ -6683,7 +6735,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionBoolean" - // InternalGame.g:3227:1: entryRuleConditionBoolean returns [EObject current=null] : iv_ruleConditionBoolean= ruleConditionBoolean EOF ; + // InternalGame.g:3258:1: entryRuleConditionBoolean returns [EObject current=null] : iv_ruleConditionBoolean= ruleConditionBoolean EOF ; public final EObject entryRuleConditionBoolean() throws RecognitionException { EObject current = null; @@ -6691,8 +6743,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3227:57: (iv_ruleConditionBoolean= ruleConditionBoolean EOF ) - // InternalGame.g:3228:2: iv_ruleConditionBoolean= ruleConditionBoolean EOF + // InternalGame.g:3258:57: (iv_ruleConditionBoolean= ruleConditionBoolean EOF ) + // InternalGame.g:3259:2: iv_ruleConditionBoolean= ruleConditionBoolean EOF { newCompositeNode(grammarAccess.getConditionBooleanRule()); pushFollow(FOLLOW_1); @@ -6719,44 +6771,38 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionBoolean" - // InternalGame.g:3234:1: ruleConditionBoolean returns [EObject current=null] : ( (lv_valeur_0_0= ruleBoolean ) ) ; + // InternalGame.g:3265:1: ruleConditionBoolean returns [EObject current=null] : ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ; public final EObject ruleConditionBoolean() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_valeur_0_0 = null; - + Token lv_valeur_0_0=null; enterRule(); try { - // InternalGame.g:3240:2: ( ( (lv_valeur_0_0= ruleBoolean ) ) ) - // InternalGame.g:3241:2: ( (lv_valeur_0_0= ruleBoolean ) ) + // InternalGame.g:3271:2: ( ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ) + // InternalGame.g:3272:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) { - // InternalGame.g:3241:2: ( (lv_valeur_0_0= ruleBoolean ) ) - // InternalGame.g:3242:3: (lv_valeur_0_0= ruleBoolean ) + // InternalGame.g:3272:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) + // InternalGame.g:3273:3: (lv_valeur_0_0= RULE_BOOLEAN ) { - // InternalGame.g:3242:3: (lv_valeur_0_0= ruleBoolean ) - // InternalGame.g:3243:4: lv_valeur_0_0= ruleBoolean + // InternalGame.g:3273:3: (lv_valeur_0_0= RULE_BOOLEAN ) + // InternalGame.g:3274:4: lv_valeur_0_0= RULE_BOOLEAN { + lv_valeur_0_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); - newCompositeNode(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0()); + newLeafNode(lv_valeur_0_0, grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); - pushFollow(FOLLOW_2); - lv_valeur_0_0=ruleBoolean(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getConditionBooleanRule()); + current = createModelElement(grammarAccess.getConditionBooleanRule()); } - set( + setWithLastConsumed( current, "valeur", lv_valeur_0_0, - "fr.n7.game.xtext.Game.Boolean"); - afterParserOrEnumRuleCall(); + "fr.n7.game.xtext.Game.BOOLEAN"); } @@ -6784,7 +6830,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionConnaissance" - // InternalGame.g:3263:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; + // InternalGame.g:3293:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; public final EObject entryRuleConditionConnaissance() throws RecognitionException { EObject current = null; @@ -6792,8 +6838,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3263:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) - // InternalGame.g:3264:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF + // InternalGame.g:3293:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) + // InternalGame.g:3294:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF { newCompositeNode(grammarAccess.getConditionConnaissanceRule()); pushFollow(FOLLOW_1); @@ -6820,45 +6866,79 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionConnaissance" - // InternalGame.g:3270:1: ruleConditionConnaissance returns [EObject current=null] : ( (lv_connaissance_0_0= ruleNom ) ) ; + // InternalGame.g:3300:1: ruleConditionConnaissance returns [EObject current=null] : ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ; public final EObject ruleConditionConnaissance() throws RecognitionException { EObject current = null; - EObject lv_connaissance_0_0 = null; - + Token lv_negation_0_0=null; + Token lv_connaissance_1_0=null; enterRule(); try { - // InternalGame.g:3276:2: ( ( (lv_connaissance_0_0= ruleNom ) ) ) - // InternalGame.g:3277:2: ( (lv_connaissance_0_0= ruleNom ) ) + // InternalGame.g:3306:2: ( ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ) + // InternalGame.g:3307:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) { - // InternalGame.g:3277:2: ( (lv_connaissance_0_0= ruleNom ) ) - // InternalGame.g:3278:3: (lv_connaissance_0_0= ruleNom ) + // InternalGame.g:3307:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) + // InternalGame.g:3308:3: ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) { - // InternalGame.g:3278:3: (lv_connaissance_0_0= ruleNom ) - // InternalGame.g:3279:4: lv_connaissance_0_0= ruleNom + // InternalGame.g:3308:3: ( (lv_negation_0_0= '!' ) )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==52) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // InternalGame.g:3309:4: (lv_negation_0_0= '!' ) + { + // InternalGame.g:3309:4: (lv_negation_0_0= '!' ) + // InternalGame.g:3310:5: lv_negation_0_0= '!' + { + lv_negation_0_0=(Token)match(input,52,FOLLOW_47); + + newLeafNode(lv_negation_0_0, grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + } + setWithLastConsumed(current, "negation", lv_negation_0_0, "!"); + + + } + + + } + break; + + } + + // InternalGame.g:3322:3: ( (lv_connaissance_1_0= RULE_ID ) ) + // InternalGame.g:3323:4: (lv_connaissance_1_0= RULE_ID ) { + // InternalGame.g:3323:4: (lv_connaissance_1_0= RULE_ID ) + // InternalGame.g:3324:5: lv_connaissance_1_0= RULE_ID + { + lv_connaissance_1_0=(Token)match(input,RULE_ID,FOLLOW_2); - newCompositeNode(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_connaissance_0_0=ruleNom(); + newLeafNode(lv_connaissance_1_0, grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); + - state._fsp--; + if (current==null) { + current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + } + setWithLastConsumed( + current, + "connaissance", + lv_connaissance_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getConditionConnaissanceRule()); - } - set( - current, - "connaissance", - lv_connaissance_0_0, - "fr.n7.game.xtext.Game.Nom"); - afterParserOrEnumRuleCall(); - } @@ -6885,7 +6965,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionObjet" - // InternalGame.g:3299:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; + // InternalGame.g:3344:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; public final EObject entryRuleConditionObjet() throws RecognitionException { EObject current = null; @@ -6893,8 +6973,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3299:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) - // InternalGame.g:3300:2: iv_ruleConditionObjet= ruleConditionObjet EOF + // InternalGame.g:3344:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) + // InternalGame.g:3345:2: iv_ruleConditionObjet= ruleConditionObjet EOF { newCompositeNode(grammarAccess.getConditionObjetRule()); pushFollow(FOLLOW_1); @@ -6921,50 +7001,43 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionObjet" - // InternalGame.g:3306:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; + // InternalGame.g:3351:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; public final EObject ruleConditionObjet() throws RecognitionException { EObject current = null; + Token lv_objet_0_0=null; + Token lv_comparateur_1_0=null; Token lv_nombre_2_0=null; - EObject lv_objet_0_0 = null; - - AntlrDatatypeRuleToken lv_comparateur_1_0 = null; - enterRule(); try { - // InternalGame.g:3312:2: ( ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) - // InternalGame.g:3313:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGame.g:3357:2: ( ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) + // InternalGame.g:3358:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) { - // InternalGame.g:3313:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) - // InternalGame.g:3314:3: ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGame.g:3358:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGame.g:3359:3: ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) { - // InternalGame.g:3314:3: ( (lv_objet_0_0= ruleNom ) ) - // InternalGame.g:3315:4: (lv_objet_0_0= ruleNom ) + // InternalGame.g:3359:3: ( (lv_objet_0_0= RULE_ID ) ) + // InternalGame.g:3360:4: (lv_objet_0_0= RULE_ID ) { - // InternalGame.g:3315:4: (lv_objet_0_0= ruleNom ) - // InternalGame.g:3316:5: lv_objet_0_0= ruleNom + // InternalGame.g:3360:4: (lv_objet_0_0= RULE_ID ) + // InternalGame.g:3361:5: lv_objet_0_0= RULE_ID { + lv_objet_0_0=(Token)match(input,RULE_ID,FOLLOW_48); - newCompositeNode(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); + newLeafNode(lv_objet_0_0, grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); - pushFollow(FOLLOW_47); - lv_objet_0_0=ruleNom(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getConditionObjetRule()); + current = createModelElement(grammarAccess.getConditionObjetRule()); } - set( + setWithLastConsumed( current, "objet", lv_objet_0_0, - "fr.n7.game.xtext.Game.Nom"); - afterParserOrEnumRuleCall(); + "org.eclipse.xtext.common.Terminals.ID"); } @@ -6972,30 +7045,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3333:3: ( (lv_comparateur_1_0= ruleComparateur ) ) - // InternalGame.g:3334:4: (lv_comparateur_1_0= ruleComparateur ) + // InternalGame.g:3377:3: ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) + // InternalGame.g:3378:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) { - // InternalGame.g:3334:4: (lv_comparateur_1_0= ruleComparateur ) - // InternalGame.g:3335:5: lv_comparateur_1_0= ruleComparateur + // InternalGame.g:3378:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) + // InternalGame.g:3379:5: lv_comparateur_1_0= RULE_COMPARATEUR { + lv_comparateur_1_0=(Token)match(input,RULE_COMPARATEUR,FOLLOW_17); - newCompositeNode(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); + newLeafNode(lv_comparateur_1_0, grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); - pushFollow(FOLLOW_17); - lv_comparateur_1_0=ruleComparateur(); - - state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getConditionObjetRule()); + current = createModelElement(grammarAccess.getConditionObjetRule()); } - set( + setWithLastConsumed( current, "comparateur", lv_comparateur_1_0, - "fr.n7.game.xtext.Game.Comparateur"); - afterParserOrEnumRuleCall(); + "fr.n7.game.xtext.Game.COMPARATEUR"); } @@ -7003,11 +7071,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3352:3: ( (lv_nombre_2_0= RULE_INT ) ) - // InternalGame.g:3353:4: (lv_nombre_2_0= RULE_INT ) + // InternalGame.g:3395:3: ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGame.g:3396:4: (lv_nombre_2_0= RULE_INT ) { - // InternalGame.g:3353:4: (lv_nombre_2_0= RULE_INT ) - // InternalGame.g:3354:5: lv_nombre_2_0= RULE_INT + // InternalGame.g:3396:4: (lv_nombre_2_0= RULE_INT ) + // InternalGame.g:3397:5: lv_nombre_2_0= RULE_INT { lv_nombre_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -7051,298 +7119,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleConditionObjet" - // $ANTLR start "entryRuleComparateur" - // InternalGame.g:3374:1: entryRuleComparateur returns [String current=null] : iv_ruleComparateur= ruleComparateur EOF ; - public final String entryRuleComparateur() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleComparateur = null; - - - try { - // InternalGame.g:3374:51: (iv_ruleComparateur= ruleComparateur EOF ) - // InternalGame.g:3375:2: iv_ruleComparateur= ruleComparateur EOF - { - newCompositeNode(grammarAccess.getComparateurRule()); - pushFollow(FOLLOW_1); - iv_ruleComparateur=ruleComparateur(); - - state._fsp--; - - current =iv_ruleComparateur.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleComparateur" - - - // $ANTLR start "ruleComparateur" - // InternalGame.g:3381:1: ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ; - public final AntlrDatatypeRuleToken ruleComparateur() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalGame.g:3387:2: ( (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ) - // InternalGame.g:3388:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) - { - // InternalGame.g:3388:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) - int alt56=6; - switch ( input.LA(1) ) { - case 50: - { - alt56=1; - } - break; - case 51: - { - alt56=2; - } - break; - case 52: - { - alt56=3; - } - break; - case 53: - { - alt56=4; - } - break; - case 54: - { - alt56=5; - } - break; - case 55: - { - alt56=6; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); - - throw nvae; - } - - switch (alt56) { - case 1 : - // InternalGame.g:3389:3: kw= '<' - { - kw=(Token)match(input,50,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); - - - } - break; - case 2 : - // InternalGame.g:3395:3: kw= '>' - { - kw=(Token)match(input,51,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); - - - } - break; - case 3 : - // InternalGame.g:3401:3: kw= '==' - { - kw=(Token)match(input,52,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); - - - } - break; - case 4 : - // InternalGame.g:3407:3: kw= '<=' - { - kw=(Token)match(input,53,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); - - - } - break; - case 5 : - // InternalGame.g:3413:3: kw= '>=' - { - kw=(Token)match(input,54,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); - - - } - break; - case 6 : - // InternalGame.g:3419:3: kw= '!=' - { - kw=(Token)match(input,55,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleComparateur" - - - // $ANTLR start "entryRuleBoolean" - // InternalGame.g:3428:1: entryRuleBoolean returns [String current=null] : iv_ruleBoolean= ruleBoolean EOF ; - public final String entryRuleBoolean() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleBoolean = null; - - - try { - // InternalGame.g:3428:47: (iv_ruleBoolean= ruleBoolean EOF ) - // InternalGame.g:3429:2: iv_ruleBoolean= ruleBoolean EOF - { - newCompositeNode(grammarAccess.getBooleanRule()); - pushFollow(FOLLOW_1); - iv_ruleBoolean=ruleBoolean(); - - state._fsp--; - - current =iv_ruleBoolean.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleBoolean" - - - // $ANTLR start "ruleBoolean" - // InternalGame.g:3435:1: ruleBoolean returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'true' | kw= 'false' ) ; - public final AntlrDatatypeRuleToken ruleBoolean() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - - - enterRule(); - - try { - // InternalGame.g:3441:2: ( (kw= 'true' | kw= 'false' ) ) - // InternalGame.g:3442:2: (kw= 'true' | kw= 'false' ) - { - // InternalGame.g:3442:2: (kw= 'true' | kw= 'false' ) - int alt57=2; - int LA57_0 = input.LA(1); - - if ( (LA57_0==56) ) { - alt57=1; - } - else if ( (LA57_0==57) ) { - alt57=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); - - throw nvae; - } - switch (alt57) { - case 1 : - // InternalGame.g:3443:3: kw= 'true' - { - kw=(Token)match(input,56,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getBooleanAccess().getTrueKeyword_0()); - - - } - break; - case 2 : - // InternalGame.g:3449:3: kw= 'false' - { - kw=(Token)match(input,57,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getBooleanAccess().getFalseKeyword_1()); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleBoolean" - - // $ANTLR start "entryRuleNom" - // InternalGame.g:3458:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ; + // InternalGame.g:3417:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ; public final EObject entryRuleNom() throws RecognitionException { EObject current = null; @@ -7350,8 +7128,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3458:44: (iv_ruleNom= ruleNom EOF ) - // InternalGame.g:3459:2: iv_ruleNom= ruleNom EOF + // InternalGame.g:3417:44: (iv_ruleNom= ruleNom EOF ) + // InternalGame.g:3418:2: iv_ruleNom= ruleNom EOF { newCompositeNode(grammarAccess.getNomRule()); pushFollow(FOLLOW_1); @@ -7378,39 +7156,56 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNom" - // InternalGame.g:3465:1: ruleNom returns [EObject current=null] : ( (lv_nom_0_0= RULE_STRING ) ) ; + // InternalGame.g:3424:1: ruleNom returns [EObject current=null] : ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ; public final EObject ruleNom() throws RecognitionException { EObject current = null; - Token lv_nom_0_0=null; + Token lv_nom_1_0=null; enterRule(); try { - // InternalGame.g:3471:2: ( ( (lv_nom_0_0= RULE_STRING ) ) ) - // InternalGame.g:3472:2: ( (lv_nom_0_0= RULE_STRING ) ) + // InternalGame.g:3430:2: ( ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ) + // InternalGame.g:3431:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) { - // InternalGame.g:3472:2: ( (lv_nom_0_0= RULE_STRING ) ) - // InternalGame.g:3473:3: (lv_nom_0_0= RULE_STRING ) + // InternalGame.g:3431:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) + // InternalGame.g:3432:3: () ( (lv_nom_1_0= RULE_STRING ) ) { - // InternalGame.g:3473:3: (lv_nom_0_0= RULE_STRING ) - // InternalGame.g:3474:4: lv_nom_0_0= RULE_STRING + // InternalGame.g:3432:3: () + // InternalGame.g:3433:4: { - lv_nom_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newLeafNode(lv_nom_0_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + current = forceCreateModelElement( + grammarAccess.getNomAccess().getNomAction_0(), + current); - if (current==null) { - current = createModelElement(grammarAccess.getNomRule()); - } - setWithLastConsumed( - current, - "nom", - lv_nom_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + } + + // InternalGame.g:3439:3: ( (lv_nom_1_0= RULE_STRING ) ) + // InternalGame.g:3440:4: (lv_nom_1_0= RULE_STRING ) + { + // InternalGame.g:3440:4: (lv_nom_1_0= RULE_STRING ) + // InternalGame.g:3441:5: lv_nom_1_0= RULE_STRING + { + lv_nom_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_nom_1_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getNomRule()); + } + setWithLastConsumed( + current, + "nom", + lv_nom_1_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + } @@ -7442,50 +7237,51 @@ public class InternalGameParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040800L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000044000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000102000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000110000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000040020L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100020L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0300000000000020L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0001000000000002L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002000000000002L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x00FC000000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00100000000000C0L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0008000000000002L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000100L}); } \ No newline at end of file diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java index 92a9320..d9f30f1 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java @@ -133,6 +133,7 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { * * Constraint: * ( + * nom=Nom * lieuIn=Nom * lieuOut=Nom * ouvert=Condition @@ -156,7 +157,7 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { * ConditionBoolean returns ConditionBoolean * * Constraint: - * valeur=Boolean + * valeur=BOOLEAN */ protected void sequence_ConditionBoolean(ISerializationContext context, ConditionBoolean semanticObject) { if (errorAcceptor != null) { @@ -164,7 +165,7 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_BOOLEAN__VALEUR)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConditionBooleanAccess().getValeurBooleanParserRuleCall_0(), semanticObject.getValeur()); + feeder.accept(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0(), semanticObject.getValeur()); feeder.finish(); } @@ -175,16 +176,10 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { * ConditionConnaissance returns ConditionConnaissance * * Constraint: - * connaissance=Nom + * (negation='!'? connaissance=ID) */ protected void sequence_ConditionConnaissance(ISerializationContext context, ConditionConnaissance semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0(), semanticObject.getConnaissance()); - feeder.finish(); + genericSequencer.createSequence(context, semanticObject); } @@ -206,7 +201,7 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { * ConditionObjet returns ConditionObjet * * Constraint: - * (objet=Nom comparateur=Comparateur nombre=INT) + * (objet=ID comparateur=COMPARATEUR nombre=INT) */ protected void sequence_ConditionObjet(ISerializationContext context, ConditionObjet semanticObject) { if (errorAcceptor != null) { @@ -218,8 +213,8 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_OBJET__NOMBRE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0(), semanticObject.getObjet()); - feeder.accept(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0(), semanticObject.getComparateur()); + feeder.accept(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0(), semanticObject.getObjet()); + feeder.accept(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0(), semanticObject.getComparateur()); feeder.accept(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0(), semanticObject.getNombre()); feeder.finish(); } @@ -355,7 +350,7 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.NOM__NOM)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0(), semanticObject.getNom()); + feeder.accept(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0(), semanticObject.getNom()); feeder.finish(); } diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java index 0fd04d4..0feea5d 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java @@ -835,81 +835,87 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Chemin"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLieu_inKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cLieuInAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cLieuInNomParserRuleCall_3_0 = (RuleCall)cLieuInAssignment_3.eContents().get(0); + private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cLieu_outKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cLieu_inKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cLieuOutAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cLieuOutNomParserRuleCall_7_0 = (RuleCall)cLieuOutAssignment_7.eContents().get(0); + private final Assignment cLieuInAssignment_7 = (Assignment)cGroup.eContents().get(7); + private final RuleCall cLieuInNomParserRuleCall_7_0 = (RuleCall)cLieuInAssignment_7.eContents().get(0); private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cOuvertKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cLieu_outKeyword_9 = (Keyword)cGroup.eContents().get(9); private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cOuvertAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cOuvertConditionParserRuleCall_11_0 = (RuleCall)cOuvertAssignment_11.eContents().get(0); + private final Assignment cLieuOutAssignment_11 = (Assignment)cGroup.eContents().get(11); + private final RuleCall cLieuOutNomParserRuleCall_11_0 = (RuleCall)cLieuOutAssignment_11.eContents().get(0); private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cVisibleKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Keyword cOuvertKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Assignment cVisibleAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cVisibleConditionParserRuleCall_15_0 = (RuleCall)cVisibleAssignment_15.eContents().get(0); + private final Assignment cOuvertAssignment_15 = (Assignment)cGroup.eContents().get(15); + private final RuleCall cOuvertConditionParserRuleCall_15_0 = (RuleCall)cOuvertAssignment_15.eContents().get(0); private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cObligatoireKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Keyword cVisibleKeyword_17 = (Keyword)cGroup.eContents().get(17); private final Keyword cColonKeyword_18 = (Keyword)cGroup.eContents().get(18); - private final Assignment cObligatoireAssignment_19 = (Assignment)cGroup.eContents().get(19); - private final RuleCall cObligatoireConditionParserRuleCall_19_0 = (RuleCall)cObligatoireAssignment_19.eContents().get(0); + private final Assignment cVisibleAssignment_19 = (Assignment)cGroup.eContents().get(19); + private final RuleCall cVisibleConditionParserRuleCall_19_0 = (RuleCall)cVisibleAssignment_19.eContents().get(0); private final Keyword cCommaKeyword_20 = (Keyword)cGroup.eContents().get(20); - private final Keyword cConnaissancesKeyword_21 = (Keyword)cGroup.eContents().get(21); + private final Keyword cObligatoireKeyword_21 = (Keyword)cGroup.eContents().get(21); private final Keyword cColonKeyword_22 = (Keyword)cGroup.eContents().get(22); - private final Keyword cLeftSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); - private final Group cGroup_24 = (Group)cGroup.eContents().get(24); - private final Assignment cConnaissancesAssignment_24_0 = (Assignment)cGroup_24.eContents().get(0); - private final RuleCall cConnaissancesNomParserRuleCall_24_0_0 = (RuleCall)cConnaissancesAssignment_24_0.eContents().get(0); - private final Group cGroup_24_1 = (Group)cGroup_24.eContents().get(1); - private final Keyword cCommaKeyword_24_1_0 = (Keyword)cGroup_24_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); - private final RuleCall cConnaissancesNomParserRuleCall_24_1_1_0 = (RuleCall)cConnaissancesAssignment_24_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Keyword cCommaKeyword_26 = (Keyword)cGroup.eContents().get(26); - private final Keyword cObjets_recusKeyword_27 = (Keyword)cGroup.eContents().get(27); - private final Keyword cColonKeyword_28 = (Keyword)cGroup.eContents().get(28); - private final Keyword cLeftSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Group cGroup_30 = (Group)cGroup.eContents().get(30); - private final Assignment cObjetsRecusAssignment_30_0 = (Assignment)cGroup_30.eContents().get(0); - private final RuleCall cObjetsRecusNomParserRuleCall_30_0_0 = (RuleCall)cObjetsRecusAssignment_30_0.eContents().get(0); - private final Group cGroup_30_1 = (Group)cGroup_30.eContents().get(1); - private final Keyword cCommaKeyword_30_1_0 = (Keyword)cGroup_30_1.eContents().get(0); - private final Assignment cObjetsRecusAssignment_30_1_1 = (Assignment)cGroup_30_1.eContents().get(1); - private final RuleCall cObjetsRecusNomParserRuleCall_30_1_1_0 = (RuleCall)cObjetsRecusAssignment_30_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_31 = (Keyword)cGroup.eContents().get(31); - private final Keyword cCommaKeyword_32 = (Keyword)cGroup.eContents().get(32); - private final Keyword cObjets_consoKeyword_33 = (Keyword)cGroup.eContents().get(33); - private final Keyword cColonKeyword_34 = (Keyword)cGroup.eContents().get(34); - private final Keyword cLeftSquareBracketKeyword_35 = (Keyword)cGroup.eContents().get(35); - private final Group cGroup_36 = (Group)cGroup.eContents().get(36); - private final Assignment cObjetsConsoAssignment_36_0 = (Assignment)cGroup_36.eContents().get(0); - private final RuleCall cObjetsConsoNomParserRuleCall_36_0_0 = (RuleCall)cObjetsConsoAssignment_36_0.eContents().get(0); - private final Group cGroup_36_1 = (Group)cGroup_36.eContents().get(1); - private final Keyword cCommaKeyword_36_1_0 = (Keyword)cGroup_36_1.eContents().get(0); - private final Assignment cObjetsConsoAssignment_36_1_1 = (Assignment)cGroup_36_1.eContents().get(1); - private final RuleCall cObjetsConsoNomParserRuleCall_36_1_1_0 = (RuleCall)cObjetsConsoAssignment_36_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_37 = (Keyword)cGroup.eContents().get(37); - private final Keyword cCommaKeyword_38 = (Keyword)cGroup.eContents().get(38); - private final Keyword cDescriptionsKeyword_39 = (Keyword)cGroup.eContents().get(39); - private final Keyword cColonKeyword_40 = (Keyword)cGroup.eContents().get(40); - private final Keyword cLeftSquareBracketKeyword_41 = (Keyword)cGroup.eContents().get(41); - private final Assignment cDescriptionsAssignment_42 = (Assignment)cGroup.eContents().get(42); - private final RuleCall cDescriptionsDescriptionParserRuleCall_42_0 = (RuleCall)cDescriptionsAssignment_42.eContents().get(0); - private final Group cGroup_43 = (Group)cGroup.eContents().get(43); - private final Keyword cCommaKeyword_43_0 = (Keyword)cGroup_43.eContents().get(0); - private final Assignment cDescriptionsAssignment_43_1 = (Assignment)cGroup_43.eContents().get(1); - private final RuleCall cDescriptionsDescriptionParserRuleCall_43_1_0 = (RuleCall)cDescriptionsAssignment_43_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_44 = (Keyword)cGroup.eContents().get(44); - private final Keyword cRightCurlyBracketKeyword_45 = (Keyword)cGroup.eContents().get(45); + private final Assignment cObligatoireAssignment_23 = (Assignment)cGroup.eContents().get(23); + private final RuleCall cObligatoireConditionParserRuleCall_23_0 = (RuleCall)cObligatoireAssignment_23.eContents().get(0); + private final Keyword cCommaKeyword_24 = (Keyword)cGroup.eContents().get(24); + private final Keyword cConnaissancesKeyword_25 = (Keyword)cGroup.eContents().get(25); + private final Keyword cColonKeyword_26 = (Keyword)cGroup.eContents().get(26); + private final Keyword cLeftSquareBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); + private final Group cGroup_28 = (Group)cGroup.eContents().get(28); + private final Assignment cConnaissancesAssignment_28_0 = (Assignment)cGroup_28.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_28_0_0 = (RuleCall)cConnaissancesAssignment_28_0.eContents().get(0); + private final Group cGroup_28_1 = (Group)cGroup_28.eContents().get(1); + private final Keyword cCommaKeyword_28_1_0 = (Keyword)cGroup_28_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_28_1_1 = (Assignment)cGroup_28_1.eContents().get(1); + private final RuleCall cConnaissancesNomParserRuleCall_28_1_1_0 = (RuleCall)cConnaissancesAssignment_28_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); + private final Keyword cCommaKeyword_30 = (Keyword)cGroup.eContents().get(30); + private final Keyword cObjets_recusKeyword_31 = (Keyword)cGroup.eContents().get(31); + private final Keyword cColonKeyword_32 = (Keyword)cGroup.eContents().get(32); + private final Keyword cLeftSquareBracketKeyword_33 = (Keyword)cGroup.eContents().get(33); + private final Group cGroup_34 = (Group)cGroup.eContents().get(34); + private final Assignment cObjetsRecusAssignment_34_0 = (Assignment)cGroup_34.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_34_0_0 = (RuleCall)cObjetsRecusAssignment_34_0.eContents().get(0); + private final Group cGroup_34_1 = (Group)cGroup_34.eContents().get(1); + private final Keyword cCommaKeyword_34_1_0 = (Keyword)cGroup_34_1.eContents().get(0); + private final Assignment cObjetsRecusAssignment_34_1_1 = (Assignment)cGroup_34_1.eContents().get(1); + private final RuleCall cObjetsRecusNomParserRuleCall_34_1_1_0 = (RuleCall)cObjetsRecusAssignment_34_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_35 = (Keyword)cGroup.eContents().get(35); + private final Keyword cCommaKeyword_36 = (Keyword)cGroup.eContents().get(36); + private final Keyword cObjets_consoKeyword_37 = (Keyword)cGroup.eContents().get(37); + private final Keyword cColonKeyword_38 = (Keyword)cGroup.eContents().get(38); + private final Keyword cLeftSquareBracketKeyword_39 = (Keyword)cGroup.eContents().get(39); + private final Group cGroup_40 = (Group)cGroup.eContents().get(40); + private final Assignment cObjetsConsoAssignment_40_0 = (Assignment)cGroup_40.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_40_0_0 = (RuleCall)cObjetsConsoAssignment_40_0.eContents().get(0); + private final Group cGroup_40_1 = (Group)cGroup_40.eContents().get(1); + private final Keyword cCommaKeyword_40_1_0 = (Keyword)cGroup_40_1.eContents().get(0); + private final Assignment cObjetsConsoAssignment_40_1_1 = (Assignment)cGroup_40_1.eContents().get(1); + private final RuleCall cObjetsConsoNomParserRuleCall_40_1_1_0 = (RuleCall)cObjetsConsoAssignment_40_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_41 = (Keyword)cGroup.eContents().get(41); + private final Keyword cCommaKeyword_42 = (Keyword)cGroup.eContents().get(42); + private final Keyword cDescriptionsKeyword_43 = (Keyword)cGroup.eContents().get(43); + private final Keyword cColonKeyword_44 = (Keyword)cGroup.eContents().get(44); + private final Keyword cLeftSquareBracketKeyword_45 = (Keyword)cGroup.eContents().get(45); + private final Assignment cDescriptionsAssignment_46 = (Assignment)cGroup.eContents().get(46); + private final RuleCall cDescriptionsDescriptionParserRuleCall_46_0 = (RuleCall)cDescriptionsAssignment_46.eContents().get(0); + private final Group cGroup_47 = (Group)cGroup.eContents().get(47); + private final Keyword cCommaKeyword_47_0 = (Keyword)cGroup_47.eContents().get(0); + private final Assignment cDescriptionsAssignment_47_1 = (Assignment)cGroup_47.eContents().get(1); + private final RuleCall cDescriptionsDescriptionParserRuleCall_47_1_0 = (RuleCall)cDescriptionsAssignment_47_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_48 = (Keyword)cGroup.eContents().get(48); + private final Keyword cRightCurlyBracketKeyword_49 = (Keyword)cGroup.eContents().get(49); //Chemin: // '{' + // '"nom"' ':' nom=Nom ',' // '"lieu_in"' ':' lieuIn=Nom ',' // '"lieu_out"' ':' lieuOut=Nom ',' // '"ouvert"' ':' ouvert=Condition ',' @@ -922,231 +928,247 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"lieu_in"' ':' lieuIn=Nom ',' '"lieu_out"' ':' lieuOut=Nom ',' '"ouvert"' ':' ouvert=Condition ',' '"visible"' ':' - //visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' '"connaissances"' ':' '[' (connaissances+=Nom (',' - //connaissances+=Nom)*)? ']' ',' '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - //'"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' '"descriptions"' ':' '[' - //descriptions+=Description (',' descriptions+=Description)* ']' '}' + //'{' '"nom"' ':' nom=Nom ',' '"lieu_in"' ':' lieuIn=Nom ',' '"lieu_out"' ':' lieuOut=Nom ',' '"ouvert"' ':' + //ouvert=Condition ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' + //'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' '"objets_recus"' ':' '[' + //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' '"objets_conso"' ':' '[' (objetsConso+=Nom (',' + //objetsConso+=Nom)*)? ']' ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + //'}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"lieu_in"' - public Keyword getLieu_inKeyword_1() { return cLieu_inKeyword_1; } + //'"nom"' + public Keyword getNomKeyword_1() { return cNomKeyword_1; } //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //lieuIn=Nom - public Assignment getLieuInAssignment_3() { return cLieuInAssignment_3; } + //nom=Nom + public Assignment getNomAssignment_3() { return cNomAssignment_3; } //Nom - public RuleCall getLieuInNomParserRuleCall_3_0() { return cLieuInNomParserRuleCall_3_0; } + public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } - //'"lieu_out"' - public Keyword getLieu_outKeyword_5() { return cLieu_outKeyword_5; } + //'"lieu_in"' + public Keyword getLieu_inKeyword_5() { return cLieu_inKeyword_5; } //':' public Keyword getColonKeyword_6() { return cColonKeyword_6; } - //lieuOut=Nom - public Assignment getLieuOutAssignment_7() { return cLieuOutAssignment_7; } + //lieuIn=Nom + public Assignment getLieuInAssignment_7() { return cLieuInAssignment_7; } //Nom - public RuleCall getLieuOutNomParserRuleCall_7_0() { return cLieuOutNomParserRuleCall_7_0; } + public RuleCall getLieuInNomParserRuleCall_7_0() { return cLieuInNomParserRuleCall_7_0; } //',' public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } - //'"ouvert"' - public Keyword getOuvertKeyword_9() { return cOuvertKeyword_9; } + //'"lieu_out"' + public Keyword getLieu_outKeyword_9() { return cLieu_outKeyword_9; } //':' public Keyword getColonKeyword_10() { return cColonKeyword_10; } - //ouvert=Condition - public Assignment getOuvertAssignment_11() { return cOuvertAssignment_11; } + //lieuOut=Nom + public Assignment getLieuOutAssignment_11() { return cLieuOutAssignment_11; } - //Condition - public RuleCall getOuvertConditionParserRuleCall_11_0() { return cOuvertConditionParserRuleCall_11_0; } + //Nom + public RuleCall getLieuOutNomParserRuleCall_11_0() { return cLieuOutNomParserRuleCall_11_0; } //',' public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - //'"visible"' - public Keyword getVisibleKeyword_13() { return cVisibleKeyword_13; } + //'"ouvert"' + public Keyword getOuvertKeyword_13() { return cOuvertKeyword_13; } //':' public Keyword getColonKeyword_14() { return cColonKeyword_14; } - //visible=Condition - public Assignment getVisibleAssignment_15() { return cVisibleAssignment_15; } + //ouvert=Condition + public Assignment getOuvertAssignment_15() { return cOuvertAssignment_15; } //Condition - public RuleCall getVisibleConditionParserRuleCall_15_0() { return cVisibleConditionParserRuleCall_15_0; } + public RuleCall getOuvertConditionParserRuleCall_15_0() { return cOuvertConditionParserRuleCall_15_0; } //',' public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } - //'"obligatoire"' - public Keyword getObligatoireKeyword_17() { return cObligatoireKeyword_17; } + //'"visible"' + public Keyword getVisibleKeyword_17() { return cVisibleKeyword_17; } //':' public Keyword getColonKeyword_18() { return cColonKeyword_18; } - //obligatoire=Condition - public Assignment getObligatoireAssignment_19() { return cObligatoireAssignment_19; } + //visible=Condition + public Assignment getVisibleAssignment_19() { return cVisibleAssignment_19; } //Condition - public RuleCall getObligatoireConditionParserRuleCall_19_0() { return cObligatoireConditionParserRuleCall_19_0; } + public RuleCall getVisibleConditionParserRuleCall_19_0() { return cVisibleConditionParserRuleCall_19_0; } //',' public Keyword getCommaKeyword_20() { return cCommaKeyword_20; } - //'"connaissances"' - public Keyword getConnaissancesKeyword_21() { return cConnaissancesKeyword_21; } + //'"obligatoire"' + public Keyword getObligatoireKeyword_21() { return cObligatoireKeyword_21; } //':' public Keyword getColonKeyword_22() { return cColonKeyword_22; } + //obligatoire=Condition + public Assignment getObligatoireAssignment_23() { return cObligatoireAssignment_23; } + + //Condition + public RuleCall getObligatoireConditionParserRuleCall_23_0() { return cObligatoireConditionParserRuleCall_23_0; } + + //',' + public Keyword getCommaKeyword_24() { return cCommaKeyword_24; } + + //'"connaissances"' + public Keyword getConnaissancesKeyword_25() { return cConnaissancesKeyword_25; } + + //':' + public Keyword getColonKeyword_26() { return cColonKeyword_26; } + //'[' - public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } + public Keyword getLeftSquareBracketKeyword_27() { return cLeftSquareBracketKeyword_27; } //(connaissances+=Nom (',' connaissances+=Nom)*)? - public Group getGroup_24() { return cGroup_24; } + public Group getGroup_28() { return cGroup_28; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_24_0() { return cConnaissancesAssignment_24_0; } + public Assignment getConnaissancesAssignment_28_0() { return cConnaissancesAssignment_28_0; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_24_0_0() { return cConnaissancesNomParserRuleCall_24_0_0; } + public RuleCall getConnaissancesNomParserRuleCall_28_0_0() { return cConnaissancesNomParserRuleCall_28_0_0; } //(',' connaissances+=Nom)* - public Group getGroup_24_1() { return cGroup_24_1; } + public Group getGroup_28_1() { return cGroup_28_1; } //',' - public Keyword getCommaKeyword_24_1_0() { return cCommaKeyword_24_1_0; } + public Keyword getCommaKeyword_28_1_0() { return cCommaKeyword_28_1_0; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_24_1_1() { return cConnaissancesAssignment_24_1_1; } + public Assignment getConnaissancesAssignment_28_1_1() { return cConnaissancesAssignment_28_1_1; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_24_1_1_0() { return cConnaissancesNomParserRuleCall_24_1_1_0; } + public RuleCall getConnaissancesNomParserRuleCall_28_1_1_0() { return cConnaissancesNomParserRuleCall_28_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_25() { return cRightSquareBracketKeyword_25; } + public Keyword getRightSquareBracketKeyword_29() { return cRightSquareBracketKeyword_29; } //',' - public Keyword getCommaKeyword_26() { return cCommaKeyword_26; } + public Keyword getCommaKeyword_30() { return cCommaKeyword_30; } //'"objets_recus"' - public Keyword getObjets_recusKeyword_27() { return cObjets_recusKeyword_27; } + public Keyword getObjets_recusKeyword_31() { return cObjets_recusKeyword_31; } //':' - public Keyword getColonKeyword_28() { return cColonKeyword_28; } + public Keyword getColonKeyword_32() { return cColonKeyword_32; } //'[' - public Keyword getLeftSquareBracketKeyword_29() { return cLeftSquareBracketKeyword_29; } + public Keyword getLeftSquareBracketKeyword_33() { return cLeftSquareBracketKeyword_33; } //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? - public Group getGroup_30() { return cGroup_30; } + public Group getGroup_34() { return cGroup_34; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_30_0() { return cObjetsRecusAssignment_30_0; } + public Assignment getObjetsRecusAssignment_34_0() { return cObjetsRecusAssignment_34_0; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_30_0_0() { return cObjetsRecusNomParserRuleCall_30_0_0; } + public RuleCall getObjetsRecusNomParserRuleCall_34_0_0() { return cObjetsRecusNomParserRuleCall_34_0_0; } //(',' objetsRecus+=Nom)* - public Group getGroup_30_1() { return cGroup_30_1; } + public Group getGroup_34_1() { return cGroup_34_1; } //',' - public Keyword getCommaKeyword_30_1_0() { return cCommaKeyword_30_1_0; } + public Keyword getCommaKeyword_34_1_0() { return cCommaKeyword_34_1_0; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_30_1_1() { return cObjetsRecusAssignment_30_1_1; } + public Assignment getObjetsRecusAssignment_34_1_1() { return cObjetsRecusAssignment_34_1_1; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_30_1_1_0() { return cObjetsRecusNomParserRuleCall_30_1_1_0; } + public RuleCall getObjetsRecusNomParserRuleCall_34_1_1_0() { return cObjetsRecusNomParserRuleCall_34_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_31() { return cRightSquareBracketKeyword_31; } + public Keyword getRightSquareBracketKeyword_35() { return cRightSquareBracketKeyword_35; } //',' - public Keyword getCommaKeyword_32() { return cCommaKeyword_32; } + public Keyword getCommaKeyword_36() { return cCommaKeyword_36; } //'"objets_conso"' - public Keyword getObjets_consoKeyword_33() { return cObjets_consoKeyword_33; } + public Keyword getObjets_consoKeyword_37() { return cObjets_consoKeyword_37; } //':' - public Keyword getColonKeyword_34() { return cColonKeyword_34; } + public Keyword getColonKeyword_38() { return cColonKeyword_38; } //'[' - public Keyword getLeftSquareBracketKeyword_35() { return cLeftSquareBracketKeyword_35; } + public Keyword getLeftSquareBracketKeyword_39() { return cLeftSquareBracketKeyword_39; } //(objetsConso+=Nom (',' objetsConso+=Nom)*)? - public Group getGroup_36() { return cGroup_36; } + public Group getGroup_40() { return cGroup_40; } //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_36_0() { return cObjetsConsoAssignment_36_0; } + public Assignment getObjetsConsoAssignment_40_0() { return cObjetsConsoAssignment_40_0; } //Nom - public RuleCall getObjetsConsoNomParserRuleCall_36_0_0() { return cObjetsConsoNomParserRuleCall_36_0_0; } + public RuleCall getObjetsConsoNomParserRuleCall_40_0_0() { return cObjetsConsoNomParserRuleCall_40_0_0; } //(',' objetsConso+=Nom)* - public Group getGroup_36_1() { return cGroup_36_1; } + public Group getGroup_40_1() { return cGroup_40_1; } //',' - public Keyword getCommaKeyword_36_1_0() { return cCommaKeyword_36_1_0; } + public Keyword getCommaKeyword_40_1_0() { return cCommaKeyword_40_1_0; } //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_36_1_1() { return cObjetsConsoAssignment_36_1_1; } + public Assignment getObjetsConsoAssignment_40_1_1() { return cObjetsConsoAssignment_40_1_1; } //Nom - public RuleCall getObjetsConsoNomParserRuleCall_36_1_1_0() { return cObjetsConsoNomParserRuleCall_36_1_1_0; } + public RuleCall getObjetsConsoNomParserRuleCall_40_1_1_0() { return cObjetsConsoNomParserRuleCall_40_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_37() { return cRightSquareBracketKeyword_37; } + public Keyword getRightSquareBracketKeyword_41() { return cRightSquareBracketKeyword_41; } //',' - public Keyword getCommaKeyword_38() { return cCommaKeyword_38; } + public Keyword getCommaKeyword_42() { return cCommaKeyword_42; } //'"descriptions"' - public Keyword getDescriptionsKeyword_39() { return cDescriptionsKeyword_39; } + public Keyword getDescriptionsKeyword_43() { return cDescriptionsKeyword_43; } //':' - public Keyword getColonKeyword_40() { return cColonKeyword_40; } + public Keyword getColonKeyword_44() { return cColonKeyword_44; } //'[' - public Keyword getLeftSquareBracketKeyword_41() { return cLeftSquareBracketKeyword_41; } + public Keyword getLeftSquareBracketKeyword_45() { return cLeftSquareBracketKeyword_45; } //descriptions+=Description - public Assignment getDescriptionsAssignment_42() { return cDescriptionsAssignment_42; } + public Assignment getDescriptionsAssignment_46() { return cDescriptionsAssignment_46; } //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_42_0() { return cDescriptionsDescriptionParserRuleCall_42_0; } + public RuleCall getDescriptionsDescriptionParserRuleCall_46_0() { return cDescriptionsDescriptionParserRuleCall_46_0; } //(',' descriptions+=Description)* - public Group getGroup_43() { return cGroup_43; } + public Group getGroup_47() { return cGroup_47; } //',' - public Keyword getCommaKeyword_43_0() { return cCommaKeyword_43_0; } + public Keyword getCommaKeyword_47_0() { return cCommaKeyword_47_0; } //descriptions+=Description - public Assignment getDescriptionsAssignment_43_1() { return cDescriptionsAssignment_43_1; } + public Assignment getDescriptionsAssignment_47_1() { return cDescriptionsAssignment_47_1; } //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_43_1_0() { return cDescriptionsDescriptionParserRuleCall_43_1_0; } + public RuleCall getDescriptionsDescriptionParserRuleCall_47_1_0() { return cDescriptionsDescriptionParserRuleCall_47_1_0; } //']' - public Keyword getRightSquareBracketKeyword_44() { return cRightSquareBracketKeyword_44; } + public Keyword getRightSquareBracketKeyword_48() { return cRightSquareBracketKeyword_48; } //'}' - public Keyword getRightCurlyBracketKeyword_45() { return cRightCurlyBracketKeyword_45; } + public Keyword getRightCurlyBracketKeyword_49() { return cRightCurlyBracketKeyword_49; } } public class ObjetElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Objet"); @@ -2284,61 +2306,73 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem public class ConditionBooleanElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionBoolean"); private final Assignment cValeurAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValeurBooleanParserRuleCall_0 = (RuleCall)cValeurAssignment.eContents().get(0); + private final RuleCall cValeurBOOLEANTerminalRuleCall_0 = (RuleCall)cValeurAssignment.eContents().get(0); //ConditionBoolean: - // valeur=Boolean; + // valeur=BOOLEAN; @Override public ParserRule getRule() { return rule; } - //valeur=Boolean + //valeur=BOOLEAN public Assignment getValeurAssignment() { return cValeurAssignment; } - //Boolean - public RuleCall getValeurBooleanParserRuleCall_0() { return cValeurBooleanParserRuleCall_0; } + //BOOLEAN + public RuleCall getValeurBOOLEANTerminalRuleCall_0() { return cValeurBOOLEANTerminalRuleCall_0; } } public class ConditionConnaissanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionConnaissance"); - private final Assignment cConnaissanceAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cConnaissanceNomParserRuleCall_0 = (RuleCall)cConnaissanceAssignment.eContents().get(0); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNegationAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final Keyword cNegationExclamationMarkKeyword_0_0 = (Keyword)cNegationAssignment_0.eContents().get(0); + private final Assignment cConnaissanceAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cConnaissanceIDTerminalRuleCall_1_0 = (RuleCall)cConnaissanceAssignment_1.eContents().get(0); //ConditionConnaissance: - // connaissance=Nom; + // negation='!'? connaissance=ID; @Override public ParserRule getRule() { return rule; } - //connaissance=Nom - public Assignment getConnaissanceAssignment() { return cConnaissanceAssignment; } + //negation='!'? connaissance=ID + public Group getGroup() { return cGroup; } - //Nom - public RuleCall getConnaissanceNomParserRuleCall_0() { return cConnaissanceNomParserRuleCall_0; } + //negation='!'? + public Assignment getNegationAssignment_0() { return cNegationAssignment_0; } + + //'!' + public Keyword getNegationExclamationMarkKeyword_0_0() { return cNegationExclamationMarkKeyword_0_0; } + + //connaissance=ID + public Assignment getConnaissanceAssignment_1() { return cConnaissanceAssignment_1; } + + //ID + public RuleCall getConnaissanceIDTerminalRuleCall_1_0() { return cConnaissanceIDTerminalRuleCall_1_0; } } public class ConditionObjetElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionObjet"); private final Group cGroup = (Group)rule.eContents().get(1); private final Assignment cObjetAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cObjetNomParserRuleCall_0_0 = (RuleCall)cObjetAssignment_0.eContents().get(0); + private final RuleCall cObjetIDTerminalRuleCall_0_0 = (RuleCall)cObjetAssignment_0.eContents().get(0); private final Assignment cComparateurAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cComparateurComparateurParserRuleCall_1_0 = (RuleCall)cComparateurAssignment_1.eContents().get(0); + private final RuleCall cComparateurCOMPARATEURTerminalRuleCall_1_0 = (RuleCall)cComparateurAssignment_1.eContents().get(0); private final Assignment cNombreAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNombreINTTerminalRuleCall_2_0 = (RuleCall)cNombreAssignment_2.eContents().get(0); //ConditionObjet: - // objet=Nom comparateur=Comparateur nombre=INT; + // objet=ID comparateur=COMPARATEUR nombre=INT; @Override public ParserRule getRule() { return rule; } - //objet=Nom comparateur=Comparateur nombre=INT + //objet=ID comparateur=COMPARATEUR nombre=INT public Group getGroup() { return cGroup; } - //objet=Nom + //objet=ID public Assignment getObjetAssignment_0() { return cObjetAssignment_0; } - //Nom - public RuleCall getObjetNomParserRuleCall_0_0() { return cObjetNomParserRuleCall_0_0; } + //ID + public RuleCall getObjetIDTerminalRuleCall_0_0() { return cObjetIDTerminalRuleCall_0_0; } - //comparateur=Comparateur + //comparateur=COMPARATEUR public Assignment getComparateurAssignment_1() { return cComparateurAssignment_1; } - //Comparateur - public RuleCall getComparateurComparateurParserRuleCall_1_0() { return cComparateurComparateurParserRuleCall_1_0; } + //COMPARATEUR + public RuleCall getComparateurCOMPARATEURTerminalRuleCall_1_0() { return cComparateurCOMPARATEURTerminalRuleCall_1_0; } //nombre=INT public Assignment getNombreAssignment_2() { return cNombreAssignment_2; } @@ -2346,74 +2380,28 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //INT public RuleCall getNombreINTTerminalRuleCall_2_0() { return cNombreINTTerminalRuleCall_2_0; } } - public class ComparateurElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Comparateur"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Keyword cLessThanSignKeyword_0 = (Keyword)cAlternatives.eContents().get(0); - private final Keyword cGreaterThanSignKeyword_1 = (Keyword)cAlternatives.eContents().get(1); - private final Keyword cEqualsSignEqualsSignKeyword_2 = (Keyword)cAlternatives.eContents().get(2); - private final Keyword cLessThanSignEqualsSignKeyword_3 = (Keyword)cAlternatives.eContents().get(3); - private final Keyword cGreaterThanSignEqualsSignKeyword_4 = (Keyword)cAlternatives.eContents().get(4); - private final Keyword cExclamationMarkEqualsSignKeyword_5 = (Keyword)cAlternatives.eContents().get(5); - - //Comparateur: - // '<' | '>' | '==' | '<=' | '>=' | '!='; - @Override public ParserRule getRule() { return rule; } - - //'<' | '>' | '==' | '<=' | '>=' | '!=' - public Alternatives getAlternatives() { return cAlternatives; } - - //'<' - public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; } - - //'>' - public Keyword getGreaterThanSignKeyword_1() { return cGreaterThanSignKeyword_1; } - - //'==' - public Keyword getEqualsSignEqualsSignKeyword_2() { return cEqualsSignEqualsSignKeyword_2; } - - //'<=' - public Keyword getLessThanSignEqualsSignKeyword_3() { return cLessThanSignEqualsSignKeyword_3; } - - //'>=' - public Keyword getGreaterThanSignEqualsSignKeyword_4() { return cGreaterThanSignEqualsSignKeyword_4; } - - //'!=' - public Keyword getExclamationMarkEqualsSignKeyword_5() { return cExclamationMarkEqualsSignKeyword_5; } - } - public class BooleanElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Boolean"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0); - private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1); - - //Boolean: - // 'true' | 'false'; - @Override public ParserRule getRule() { return rule; } - - //'true' | 'false' - public Alternatives getAlternatives() { return cAlternatives; } - - //'true' - public Keyword getTrueKeyword_0() { return cTrueKeyword_0; } - - //'false' - public Keyword getFalseKeyword_1() { return cFalseKeyword_1; } - } public class NomElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Nom"); - private final Assignment cNomAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cNomSTRINGTerminalRuleCall_0 = (RuleCall)cNomAssignment.eContents().get(0); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cNomAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNomAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNomSTRINGTerminalRuleCall_1_0 = (RuleCall)cNomAssignment_1.eContents().get(0); //Nom: - // nom=STRING; + // {Nom} nom=STRING; @Override public ParserRule getRule() { return rule; } + //{Nom} nom=STRING + public Group getGroup() { return cGroup; } + + //{Nom} + public Action getNomAction_0() { return cNomAction_0; } + //nom=STRING - public Assignment getNomAssignment() { return cNomAssignment; } + public Assignment getNomAssignment_1() { return cNomAssignment_1; } //STRING - public RuleCall getNomSTRINGTerminalRuleCall_0() { return cNomSTRINGTerminalRuleCall_0; } + public RuleCall getNomSTRINGTerminalRuleCall_1_0() { return cNomSTRINGTerminalRuleCall_1_0; } } @@ -2435,8 +2423,8 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final ConditionBooleanElements pConditionBoolean; private final ConditionConnaissanceElements pConditionConnaissance; private final ConditionObjetElements pConditionObjet; - private final ComparateurElements pComparateur; - private final BooleanElements pBoolean; + private final TerminalRule tCOMPARATEUR; + private final TerminalRule tBOOLEAN; private final NomElements pNom; private final Grammar grammar; @@ -2466,8 +2454,8 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem this.pConditionBoolean = new ConditionBooleanElements(); this.pConditionConnaissance = new ConditionConnaissanceElements(); this.pConditionObjet = new ConditionObjetElements(); - this.pComparateur = new ComparateurElements(); - this.pBoolean = new BooleanElements(); + this.tCOMPARATEUR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.COMPARATEUR"); + this.tBOOLEAN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.BOOLEAN"); this.pNom = new NomElements(); } @@ -2564,6 +2552,7 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Chemin: // '{' + // '"nom"' ':' nom=Nom ',' // '"lieu_in"' ':' lieuIn=Nom ',' // '"lieu_out"' ':' lieuOut=Nom ',' // '"ouvert"' ':' ouvert=Condition ',' @@ -2717,7 +2706,7 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //ConditionBoolean: - // valeur=Boolean; + // valeur=BOOLEAN; public ConditionBooleanElements getConditionBooleanAccess() { return pConditionBoolean; } @@ -2727,7 +2716,7 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //ConditionConnaissance: - // connaissance=Nom; + // negation='!'? connaissance=ID; public ConditionConnaissanceElements getConditionConnaissanceAccess() { return pConditionConnaissance; } @@ -2737,7 +2726,7 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //ConditionObjet: - // objet=Nom comparateur=Comparateur nombre=INT; + // objet=ID comparateur=COMPARATEUR nombre=INT; public ConditionObjetElements getConditionObjetAccess() { return pConditionObjet; } @@ -2746,28 +2735,20 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem return getConditionObjetAccess().getRule(); } - //Comparateur: + //terminal COMPARATEUR: // '<' | '>' | '==' | '<=' | '>=' | '!='; - public ComparateurElements getComparateurAccess() { - return pComparateur; + public TerminalRule getCOMPARATEURRule() { + return tCOMPARATEUR; } - public ParserRule getComparateurRule() { - return getComparateurAccess().getRule(); - } - - //Boolean: + //terminal BOOLEAN: // 'true' | 'false'; - public BooleanElements getBooleanAccess() { - return pBoolean; - } - - public ParserRule getBooleanRule() { - return getBooleanAccess().getRule(); + public TerminalRule getBOOLEANRule() { + return tBOOLEAN; } //Nom: - // nom=STRING; + // {Nom} nom=STRING; public NomElements getNomAccess() { return pNom; } diff --git a/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext index 4c8586a..746118e 100644 --- a/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext +++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext @@ -121,7 +121,7 @@ Description: ; Condition: - condition+=ConditionEt ('||' condition+=ConditionEt)* + condition+=ConditionEt ('||' condition+=ConditionEt)* ; ConditionEt: @@ -133,25 +133,26 @@ ConditionTest: ; ConditionBoolean: - valeur=Boolean + valeur=BOOLEAN ; ConditionConnaissance: - connaissance=Nom + (negation='!')? connaissance=ID ; ConditionObjet: - objet=Nom comparateur=Comparateur nombre=INT + objet=ID comparateur=COMPARATEUR nombre=INT ; -Comparateur: +terminal COMPARATEUR: '<' | '>' | '==' | '<=' | '>=' | '!=' ; -Boolean: +terminal BOOLEAN: 'true' | 'false' ; Nom: + {Nom} nom=STRING ; diff --git a/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin index bffef55..4db1b46 100644 Binary files a/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin and b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin differ