dyn129-100-198-166:FLTL petergoodman$ ./bin/grail --tool=cfg-parse ./test/commandtalk.cfg reading... computing null set... parsing... looking at token 'xray'... scanning for 'ICA_LETTER_AIR --> ... [0] xray ...' scanning for 'ICA_LETTER_ARMY --> ... [0] xray ...' scanning for 'ICA_LETTER_MC --> ... [0] xray ...' scanning for 'ICA_LETTER_NAVY --> ... [0] xray ...' looking at token 'seven'... scanning for 'DIGIT_ARMY --> ... [0] seven ...' scanning for 'DIGIT_MC --> ... [0] seven ...' scanning for 'DIGIT_NAVY --> ... [0] seven ...' looking at token 'two'... scanning for 'DIGIT_ARMY --> ... [0] two ...' scanning for 'DIGIT_MC --> ... [0] two ...' scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] two ...' scanning for 'DIGIT_PL_MC --> ... [0] two ...' scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] two ...' looking at token 'and'... scanning for 'UNIT_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] and ...' scanning for 'UNIT_NOT_GESTURE_GAPSOUT_NULL_GAPSIN_NULL_PL_ARMY --> ... [1] and ...' scanning for 'UNIT_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] and ...' scanning for 'UNIT_NOT_GESTURE_GAPSOUT_NULL_GAPSIN_NULL_PL_MC --> ... [1] and ...' scanning for 'CONJ_AND_ARMY --> ... [0] and ...' scanning for 'CONJ_AND_MC --> ... [0] and ...' looking at token 'golf'... scanning for 'ICA_LETTER_ARMY --> ... [0] golf ...' scanning for 'ICA_LETTER_MC --> ... [0] golf ...' looking at token 'one'... scanning for 'DIGIT_ARMY --> ... [0] one ...' scanning for 'DIGIT_MC --> ... [0] one ...' looking at token 'four'... scanning for 'DIGIT_ARMY --> ... [0] four ...' scanning for 'DIGIT_MC --> ... [0] four ...' scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] four ...' scanning for 'DIGIT_PL_MC --> ... [0] four ...' scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] four ...' looking at token 'move'... scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...' scanning for 'GET_IN_FORMATION_VERB_ARMY --> ... [0] move ...' scanning for 'CHANGE_FORMATION_VERB_ARMY --> ... [0] move ...' scanning for 'PROCEED_VERB_ARMY --> ... [0] move ...' scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...' scanning for 'CHANGE_ACTION_VERB_ARMY --> ... [0] move ...' scanning for 'ASSAULT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...' scanning for 'ASSAULT_VERB_MC --> ... [0] move ...' scanning for 'PROCEED_VERB_MC --> ... [0] move ...' scanning for 'CHANGE_ACTION_VERB_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...' scanning for 'GET_IN_FORMATION_VERB_MC --> ... [0] move ...' scanning for 'CHANGE_FORMATION_VERB_MC --> ... [0] move ...' scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...' looking at token 'to'... scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [1] to ...' scanning for 'ASSAULT_VERB_ARMY --> ... [1] to ...' scanning for 'ASSAULT_VERB_MC --> ... [1] to ...' scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...' scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...' scanning for 'NEXT_PHASE_COMMAND_ARMY --> ... [1] to ...' scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] to ...' scanning for 'NEXT_PHASE_COMMAND_MC --> ... [1] to ...' scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...' scanning for 'TO_PREP_ARMY --> ... [0] to ...' scanning for 'TO_PREP_MC --> ... [0] to ...' looking at token 'enemy'... scanning for 'LOCATION_NOUN_ARMY --> ... [0] enemy ...' scanning for 'LOCATION_NOUN_MC --> ... [0] enemy ...' looking at token 'position'... scanning for 'LOCATION_NOUN_ARMY --> ... [1] position ...' scanning for 'LOCATION_NOUN_MC --> ... [1] position ...' looking at token 'niner'... scanning for 'DIGIT_ARMY --> ... [0] niner ...' scanning for 'DIGIT_MC --> ... [0] niner ...' looking at token 'one'... scanning for 'DIGIT_ARMY --> ... [0] one ...' scanning for 'DIGIT_MC --> ... [0] one ...' looking at token 'six'... scanning for 'DIGIT_ARMY --> ... [0] six ...' scanning for 'DIGIT_MC --> ... [0] six ...' looking at token 'niner'... scanning for 'DIGIT_ARMY --> ... [0] niner ...' scanning for 'DIGIT_MC --> ... [0] niner ...' looking at token 'seven'... scanning for 'DIGIT_ARMY --> ... [0] seven ...' scanning for 'DIGIT_MC --> ... [0] seven ...' scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] seven ...' scanning for 'DIGIT_NOT_ZERO_PL_ARMY --> ... [0] seven ...' scanning for 'DIGIT_NOT_ZERO_ARMY --> ... [0] seven ...' scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] seven ...' looking at token 'zero'... scanning for 'DIGIT_ARMY --> ... [0] zero ...' scanning for 'DIGIT_MC --> ... [0] zero ...' looking at token 'and'... scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...' scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...' scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...' scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...' scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...' scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...' scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...' scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...' scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...' scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...' scanning for 'NL_COMMAND_COMMAND_ARMY --> ... [1] and ...' scanning for 'NL_COMMAND_USER_RESPONSE_ARMY --> ... [1] and ...' scanning for 'NL_COMMAND_COMMAND_MC --> ... [1] and ...' scanning for 'NL_COMMAND_USER_RESPONSE_MC --> ... [1] and ...' looking at token 'then'... scanning for 'SEQUENCE_ADV_ARMY --> ... [0] then ...' scanning for 'SEQUENCE_ADV_MC --> ... [0] then ...' looking at token 'move'... scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...' scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...' scanning for 'GET_IN_FORMATION_VERB_ARMY --> ... [0] move ...' scanning for 'CHANGE_FORMATION_VERB_ARMY --> ... [0] move ...' scanning for 'PROCEED_VERB_ARMY --> ... [0] move ...' scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...' scanning for 'CHANGE_ACTION_VERB_ARMY --> ... [0] move ...' scanning for 'ASSAULT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...' scanning for 'ASSAULT_VERB_MC --> ... [0] move ...' scanning for 'PROCEED_VERB_MC --> ... [0] move ...' scanning for 'CHANGE_ACTION_VERB_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...' scanning for 'GET_IN_FORMATION_VERB_MC --> ... [0] move ...' scanning for 'CHANGE_FORMATION_VERB_MC --> ... [0] move ...' scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...' scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...' looking at token 'to'... scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [1] to ...' scanning for 'ASSAULT_VERB_ARMY --> ... [1] to ...' scanning for 'ASSAULT_VERB_MC --> ... [1] to ...' scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...' scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...' scanning for 'NEXT_PHASE_COMMAND_ARMY --> ... [1] to ...' scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] to ...' scanning for 'NEXT_PHASE_COMMAND_MC --> ... [1] to ...' scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...' scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...' scanning for 'TO_PREP_ARMY --> ... [0] to ...' scanning for 'TO_PREP_MC --> ... [0] to ...' looking at token 'checkpoint'... scanning for 'POINT_TYPE_CHECKPOINT_SING_ARMY --> ... [0] checkpoint ...' scanning for 'POINT_TYPE_CHECKPOINT_SING_MC --> ... [0] checkpoint ...' looking at token 'two'... scanning for 'DIGIT_NOT_ZERO_ARMY --> ... [0] two ...' scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] two ...' looking at EOF parsed! dyn129-100-198-166:FLTL petergoodman$