11_a_cat_mouse
If either player hits the wall he misses a turn.

n11_a_cat_mouse n11_a_cat_mouse__1_1_1_1 If n11_a_cat_mouse__1_1_2_1_1_1 either n11_a_cat_mouse__1_1_2_1_2_1 player n11_a_cat_mouse__1_1_2_2_1 hits n11_a_cat_mouse__1_1_2_3_1_1 the n11_a_cat_mouse__1_1_2_3_2_1 wall n11_a_cat_mouse__1_2_1_1 he n11_a_cat_mouse__1_3_1 misses n11_a_cat_mouse__1_4_1_1 a n11_a_cat_mouse__1_4_2_1 turn n11_a_cat_mouse__1_5_1 . n11_a_cat_mouse__1 IP-MAT n11_a_cat_mouse__1_1 PP-SCON n11_a_cat_mouse__1->n11_a_cat_mouse__1_1 n11_a_cat_mouse__1_2 NP-SBJ n11_a_cat_mouse__1->n11_a_cat_mouse__1_2 n11_a_cat_mouse__1_3 VBP;_Tn_ n11_a_cat_mouse__1->n11_a_cat_mouse__1_3 n11_a_cat_mouse__1_4 NP-OB1 n11_a_cat_mouse__1->n11_a_cat_mouse__1_4 n11_a_cat_mouse__1_5 PUNC n11_a_cat_mouse__1->n11_a_cat_mouse__1_5 n11_a_cat_mouse__1_1_1 P-CONN n11_a_cat_mouse__1_1->n11_a_cat_mouse__1_1_1 n11_a_cat_mouse__1_1_2 IP-ADV n11_a_cat_mouse__1_1->n11_a_cat_mouse__1_1_2 n11_a_cat_mouse__1_1_1->n11_a_cat_mouse__1_1_1_1 n11_a_cat_mouse__1_1_2_1 NP-SBJ n11_a_cat_mouse__1_1_2->n11_a_cat_mouse__1_1_2_1 n11_a_cat_mouse__1_1_2_2 VBP;_Tn_ n11_a_cat_mouse__1_1_2->n11_a_cat_mouse__1_1_2_2 n11_a_cat_mouse__1_1_2_3 NP-OB1 n11_a_cat_mouse__1_1_2->n11_a_cat_mouse__1_1_2_3 n11_a_cat_mouse__1_1_2_1_1 D n11_a_cat_mouse__1_1_2_1->n11_a_cat_mouse__1_1_2_1_1 n11_a_cat_mouse__1_1_2_1_2 N n11_a_cat_mouse__1_1_2_1->n11_a_cat_mouse__1_1_2_1_2 n11_a_cat_mouse__1_1_2_1_1->n11_a_cat_mouse__1_1_2_1_1_1 n11_a_cat_mouse__1_1_2_1_2->n11_a_cat_mouse__1_1_2_1_2_1 n11_a_cat_mouse__1_1_2_2->n11_a_cat_mouse__1_1_2_2_1 n11_a_cat_mouse__1_1_2_3_1 D n11_a_cat_mouse__1_1_2_3->n11_a_cat_mouse__1_1_2_3_1 n11_a_cat_mouse__1_1_2_3_2 N n11_a_cat_mouse__1_1_2_3->n11_a_cat_mouse__1_1_2_3_2 n11_a_cat_mouse__1_1_2_3_1->n11_a_cat_mouse__1_1_2_3_1_1 n11_a_cat_mouse__1_1_2_3_2->n11_a_cat_mouse__1_1_2_3_2_1 n11_a_cat_mouse__1_2_1 PRO n11_a_cat_mouse__1_2->n11_a_cat_mouse__1_2_1 n11_a_cat_mouse__1_2_1->n11_a_cat_mouse__1_2_1_1 n11_a_cat_mouse__1_3->n11_a_cat_mouse__1_3_1 n11_a_cat_mouse__1_4_1 D n11_a_cat_mouse__1_4->n11_a_cat_mouse__1_4_1 n11_a_cat_mouse__1_4_2 N n11_a_cat_mouse__1_4->n11_a_cat_mouse__1_4_2 n11_a_cat_mouse__1_4_1->n11_a_cat_mouse__1_4_1_1 n11_a_cat_mouse__1_4_2->n11_a_cat_mouse__1_4_2_1 n11_a_cat_mouse__1_5->n11_a_cat_mouse__1_5_1
( (IP-MAT (PP-SCON (P-CONN If;{if})
                   (IP-ADV (NP-SBJ;{PLAYER} (D either;{either})
                                            (N player;{player}))
                           (VBP;_Tn_ hits;{hit})
                           (NP-OB1;{WALL} (D the;{the})
                                          (N wall;{wall}))))
          (NP-SBJ;{PLAYER} (PRO he;{he}))
          (VBP;_Tn_ misses;{miss})
          (NP-OB1 (D a;{a})
                  (N turn;{turn}))
          (PUNC .))
  (ID 11_a_cat_mouse))



%3 r_0011_0008__misses misses r_0011_0009__a_r_0011_0010__turn a turn r_0011_0008__misses->r_0011_0009__a_r_0011_0010__turn [arg1] r_0011_0002__either_r_0011_0003__player either player r_0011_0008__misses->r_0011_0002__either_r_0011_0003__player [arg0] r_0011_0004__hits hits r_0011_0004__hits->r_0011_0002__either_r_0011_0003__player [arg0] r_0011_0005__the_r_0011_0006__wall the wall r_0011_0004__hits->r_0011_0005__the_r_0011_0006__wall [arg1] r_0011_0001__If If r_0011_0001__If->r_0011_0008__misses [scope] r_0011_0001__If->r_0011_0004__hits [restriction]
arc(r_0011_0001__If,r_0011_0004__hits,restriction).
arc(r_0011_0001__If,r_0011_0008__misses,scope).
arc(r_0011_0004__hits,r_0011_0002__either_r_0011_0003__player,arg0).
arc(r_0011_0004__hits,r_0011_0005__the_r_0011_0006__wall,arg1).
arc(r_0011_0008__misses,r_0011_0002__either_r_0011_0003__player,arg0).
arc(r_0011_0008__misses,r_0011_0009__a_r_0011_0010__turn,arg1).



%3 r_0011_0001__If If r_0011_0004__hits hits r_0011_0001__If->r_0011_0004__hits [restriction] r_0011_0008__misses misses r_0011_0001__If->r_0011_0008__misses [scope] r_0011_0002__either_r_0011_0003__player either player r_0011_0004__hits->r_0011_0002__either_r_0011_0003__player [arg0] r_0011_0005__the_r_0011_0006__wall the wall r_0011_0004__hits->r_0011_0005__the_r_0011_0006__wall [arg1] r_0011_0008__misses->r_0011_0002__either_r_0011_0003__player [arg0] r_0011_0009__a_r_0011_0010__turn a turn r_0011_0008__misses->r_0011_0009__a_r_0011_0010__turn [arg1]
fof(formula,axiom,
    ! [R_0011_0004__HITS,R_0011_0002__EITHER_R_0011_0003__PLAYER,R_0011_0005__THE_R_0011_0006__WALL] :
      ( ( r_0011_0002__either_r_0011_0003__player(R_0011_0002__EITHER_R_0011_0003__PLAYER)
        & r_0011_0005__the_r_0011_0006__wall(R_0011_0005__THE_R_0011_0006__WALL)
        & r_0011_0004__hits(R_0011_0004__HITS)
        & has_arg1(R_0011_0004__HITS,R_0011_0005__THE_R_0011_0006__WALL)
        & has_arg0(R_0011_0004__HITS,R_0011_0002__EITHER_R_0011_0003__PLAYER) )
     => ? [R_0011_0009__A_R_0011_0010__TURN,R_0011_0008__MISSES] :
          ( r_0011_0009__a_r_0011_0010__turn(R_0011_0009__A_R_0011_0010__TURN)
          & r_0011_0008__misses(R_0011_0008__MISSES)
          & has_arg1(R_0011_0008__MISSES,R_0011_0009__A_R_0011_0010__TURN)
          & has_arg0(R_0011_0008__MISSES,R_0011_0002__EITHER_R_0011_0003__PLAYER) ) ) ).