30_a_driver_handbook
When driving within 500 to 1,000 feet of a school while children are outside or crossing the street, the speed limit is 25 mph unless otherwise posted.

%3 r_0030_0001__When When r_0030_0011__while while r_0030_0001__When->r_0030_0011__while [restriction] r_0030_0026__unless unless r_0030_0001__When->r_0030_0026__unless [scope] r_0030_0002__driving driving r_0030_0011__while->r_0030_0002__driving [scope] r_0030_0013__are are r_0030_0011__while->r_0030_0013__are [restriction] r_0030_0023__is is r_0030_0026__unless->r_0030_0023__is [scope] r_0030_0028__posted posted r_0030_0026__unless->r_0030_0028__posted [restriction] r_0030_0004__500_r_0030_0007__feet 500 feet r_0030_0002__driving->r_0030_0004__500_r_0030_0007__feet within [nim] z_000_30_a_driver_handbook_5 r_0030_0002__driving->z_000_30_a_driver_handbook_5 [arg0] r_0030_0006__1_comma_000 1,000 r_0030_0004__500_r_0030_0007__feet->r_0030_0006__1_comma_000 to r_0030_0009__a_r_0030_0010__school a school r_0030_0004__500_r_0030_0007__feet->r_0030_0009__a_r_0030_0010__school of r_0030_0015__or or r_0030_0013__are->r_0030_0015__or [scope] r_0030_0016__crossing crossing r_0030_0015__or->r_0030_0016__crossing [conj2] z_000_30_a_driver_handbook_41 r_0030_0015__or->z_000_30_a_driver_handbook_41 [conj1] r_0030_0012__children children r_0030_0016__crossing->r_0030_0012__children [arg0] r_0030_0017__the_r_0030_0018__street the street r_0030_0016__crossing->r_0030_0017__the_r_0030_0018__street [arg1] z_000_30_a_driver_handbook_41->r_0030_0012__children [arg0] r_0030_0014__outside outside z_000_30_a_driver_handbook_41->r_0030_0014__outside [prd] r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit the speed limit r_0030_0023__is->r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit [arg0] r_0030_0024__25_r_0030_0025__mph 25 mph r_0030_0023__is->r_0030_0024__25_r_0030_0025__mph [prd] r_0030_0028__posted->r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit [arg1] r_0030_0027__otherwise otherwise r_0030_0028__posted->r_0030_0027__otherwise [nim] z_000_30_a_driver_handbook_76 r_0030_0028__posted->z_000_30_a_driver_handbook_76 [arg0]
arc(r_0030_0001__When, r_0030_0011__while, restriction).
arc(r_0030_0001__When, r_0030_0026__unless, scope).
arc(r_0030_0002__driving, r_0030_0004__500_r_0030_0007__feet, r_0030_0003__within_nim11).
arc(r_0030_0002__driving, z_000_30_a_driver_handbook_5, arg0).
arc(r_0030_0004__500_r_0030_0007__feet, r_0030_0006__1_comma_000, r_0030_0005__to).
arc(r_0030_0004__500_r_0030_0007__feet, r_0030_0009__a_r_0030_0010__school, r_0030_0008__of).
arc(r_0030_0011__while, r_0030_0002__driving, scope).
arc(r_0030_0011__while, r_0030_0013__are, restriction).
arc(r_0030_0013__are, r_0030_0015__or, scope).
arc(r_0030_0015__or, r_0030_0016__crossing, conj2).
arc(r_0030_0015__or, z_000_30_a_driver_handbook_41, conj1).
arc(r_0030_0016__crossing, r_0030_0012__children, arg0).
arc(r_0030_0016__crossing, r_0030_0017__the_r_0030_0018__street, arg1).
arc(r_0030_0023__is, r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit, arg0).
arc(r_0030_0023__is, r_0030_0024__25_r_0030_0025__mph, prd).
arc(r_0030_0026__unless, r_0030_0023__is, scope).
arc(r_0030_0026__unless, r_0030_0028__posted, restriction).
arc(r_0030_0028__posted, r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit, arg1).
arc(r_0030_0028__posted, r_0030_0027__otherwise, nim78).
arc(r_0030_0028__posted, z_000_30_a_driver_handbook_76, arg0).
arc(z_000_30_a_driver_handbook_41, r_0030_0012__children, arg0).
arc(z_000_30_a_driver_handbook_41, r_0030_0014__outside, prd).



%3 r_0030_0001__When When r_0030_0011__while while r_0030_0001__When->r_0030_0011__while [restriction] r_0030_0026__unless unless r_0030_0001__When->r_0030_0026__unless [scope] r_0030_0002__driving driving r_0030_0011__while->r_0030_0002__driving [conj2] r_0030_0013__are are r_0030_0011__while->r_0030_0013__are [conj1] r_0030_0023__is is r_0030_0026__unless->r_0030_0023__is [conj2] r_0030_0028__posted posted r_0030_0026__unless->r_0030_0028__posted [conj1] r_0030_0004__500_r_0030_0007__feet 500 feet r_0030_0002__driving->r_0030_0004__500_r_0030_0007__feet within [nim] z_000_30_a_driver_handbook_5 r_0030_0002__driving->z_000_30_a_driver_handbook_5 [arg0] r_0030_0006__1_comma_000 1,000 r_0030_0004__500_r_0030_0007__feet->r_0030_0006__1_comma_000 to r_0030_0009__a_r_0030_0010__school a school r_0030_0004__500_r_0030_0007__feet->r_0030_0009__a_r_0030_0010__school of r_0030_0015__or or r_0030_0013__are->r_0030_0015__or [keep_scope] r_0030_0016__crossing crossing r_0030_0015__or->r_0030_0016__crossing [conj2] z_000_30_a_driver_handbook_41 r_0030_0015__or->z_000_30_a_driver_handbook_41 [conj1] r_0030_0012__children children r_0030_0016__crossing->r_0030_0012__children [arg0] r_0030_0017__the_r_0030_0018__street the street r_0030_0016__crossing->r_0030_0017__the_r_0030_0018__street [arg1] z_000_30_a_driver_handbook_41->r_0030_0012__children [arg0] r_0030_0014__outside outside z_000_30_a_driver_handbook_41->r_0030_0014__outside [prd] r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit the speed limit r_0030_0023__is->r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit [arg0] r_0030_0024__25_r_0030_0025__mph 25 mph r_0030_0023__is->r_0030_0024__25_r_0030_0025__mph [prd] r_0030_0028__posted->r_0030_0020__the_r_0030_0021__speed_r_0030_0022__limit [arg1] r_0030_0027__otherwise otherwise r_0030_0028__posted->r_0030_0027__otherwise [nim] z_000_30_a_driver_handbook_76 r_0030_0028__posted->z_000_30_a_driver_handbook_76 [arg0]
fof(formula,axiom,
    ! [R_30_11_WHILE,R_30_2_DRIVING,Z_30_A_DRIVER_HANDBOOK_5,R_30_4_500_FEET,R_30_6_1_COMMA_,R_30_9_A_SCHOOL] :
      ( ( 1_comma_(R_30_6_1_COMMA_)
        & a_school(R_30_9_A_SCHOOL)
        & while(R_30_11_WHILE)
        & conj1(R_30_11_WHILE,R_30_13_ARE)
        & ~ ? [R_30_15_OR,Z_30_A_DRIVER_HANDBOOK_41,R_30_14_OUTSIDE,R_30_16_CROSSING,R_30_12_CHILDREN,R_30_17_THE_STREET] :
              ( outside(R_30_14_OUTSIDE)
              & children(R_30_12_CHILDREN)
              & the_street(R_30_17_THE_STREET)
              & or(R_30_15_OR)
              & conj1(R_30_15_OR,Z_30_A_DRIVER_HANDBOOK_41)
              & z_30_a_driver_handbook_41(Z_30_A_DRIVER_HANDBOOK_41,R_30_12_CHILDREN,R_30_14_OUTSIDE)
              & conj2(R_30_15_OR,R_30_16_CROSSING)
              & crossing(R_30_16_CROSSING,R_30_12_CHILDREN,R_30_17_THE_STREET) )
        & conj2(R_30_11_WHILE,R_30_2_DRIVING)
        & driving(R_30_2_DRIVING,Z_30_A_DRIVER_HANDBOOK_5)
        & within_nim11(R_30_2_DRIVING,R_30_4_500_FEET)
        & 500_feet(R_30_4_500_FEET)
        & to(R_30_4_500_FEET,R_30_6_1_COMMA_)
        & of(R_30_4_500_FEET,R_30_9_A_SCHOOL) )
     => ? [R_30_26_UNLESS,R_30_28_POSTED,Z_30_A_DRIVER_HANDBOOK_76,R_30_27_OTHERWISE,R_30_23_IS,R_30_20_THE_SPEED_LIMIT,R_30_24_25_MPH] :
          ( otherwise(R_30_27_OTHERWISE)
          & the_speed_limit(R_30_20_THE_SPEED_LIMIT)
          & 25_mph(R_30_24_25_MPH)
          & unless(R_30_26_UNLESS)
          & conj1(R_30_26_UNLESS,R_30_28_POSTED)
          & posted(R_30_28_POSTED,Z_30_A_DRIVER_HANDBOOK_76,R_30_20_THE_SPEED_LIMIT)
          & nim78(R_30_28_POSTED,R_30_27_OTHERWISE)
          & conj2(R_30_26_UNLESS,R_30_23_IS)
          & is(R_30_23_IS,R_30_20_THE_SPEED_LIMIT,R_30_24_25_MPH) ) ) ).



n30_a_driver_handbook n30_a_driver_handbook_4 When n30_a_driver_handbook_7 driving n30_a_driver_handbook_10 within n30_a_driver_handbook_13 500 n30_a_driver_handbook_16 to n30_a_driver_handbook_19 1,000 n30_a_driver_handbook_21 feet n30_a_driver_handbook_24 of n30_a_driver_handbook_27 a n30_a_driver_handbook_29 school n30_a_driver_handbook_32 while n30_a_driver_handbook_36 children n30_a_driver_handbook_38 are n30_a_driver_handbook_44 outside n30_a_driver_handbook_47 or n30_a_driver_handbook_50 crossing n30_a_driver_handbook_53 the n30_a_driver_handbook_55 street n30_a_driver_handbook_57 , n30_a_driver_handbook_60 the n30_a_driver_handbook_62 speed n30_a_driver_handbook_64 limit n30_a_driver_handbook_66 is n30_a_driver_handbook_69 25 n30_a_driver_handbook_71 mph n30_a_driver_handbook_74 unless n30_a_driver_handbook_77 * n30_a_driver_handbook_80 otherwise n30_a_driver_handbook_82 posted n30_a_driver_handbook_84 . n30_a_driver_handbook_1 IP-MAT n30_a_driver_handbook_2 PP-SCON n30_a_driver_handbook_1->n30_a_driver_handbook_2 n30_a_driver_handbook_56 PUNC n30_a_driver_handbook_1->n30_a_driver_handbook_56 n30_a_driver_handbook_58 NP-SBJ n30_a_driver_handbook_1->n30_a_driver_handbook_58 n30_a_driver_handbook_65 BEP;_Ln_ n30_a_driver_handbook_1->n30_a_driver_handbook_65 n30_a_driver_handbook_67 NP-PRD n30_a_driver_handbook_1->n30_a_driver_handbook_67 n30_a_driver_handbook_72 PP-SCON n30_a_driver_handbook_1->n30_a_driver_handbook_72 n30_a_driver_handbook_83 PUNC n30_a_driver_handbook_1->n30_a_driver_handbook_83 n30_a_driver_handbook_3 P-CONN n30_a_driver_handbook_2->n30_a_driver_handbook_3 n30_a_driver_handbook_5 IP-PPL3 n30_a_driver_handbook_2->n30_a_driver_handbook_5 n30_a_driver_handbook_3->n30_a_driver_handbook_4 n30_a_driver_handbook_6 VAG;_I_ n30_a_driver_handbook_5->n30_a_driver_handbook_6 n30_a_driver_handbook_8 PP-NIM n30_a_driver_handbook_5->n30_a_driver_handbook_8 n30_a_driver_handbook_30 PP-SCON n30_a_driver_handbook_5->n30_a_driver_handbook_30 n30_a_driver_handbook_6->n30_a_driver_handbook_7 n30_a_driver_handbook_9 P-ROLE n30_a_driver_handbook_8->n30_a_driver_handbook_9 n30_a_driver_handbook_11 NP n30_a_driver_handbook_8->n30_a_driver_handbook_11 n30_a_driver_handbook_9->n30_a_driver_handbook_10 n30_a_driver_handbook_12 NUM n30_a_driver_handbook_11->n30_a_driver_handbook_12 n30_a_driver_handbook_14 PP n30_a_driver_handbook_11->n30_a_driver_handbook_14 n30_a_driver_handbook_20 NS n30_a_driver_handbook_11->n30_a_driver_handbook_20 n30_a_driver_handbook_22 PP n30_a_driver_handbook_11->n30_a_driver_handbook_22 n30_a_driver_handbook_12->n30_a_driver_handbook_13 n30_a_driver_handbook_15 P-ROLE n30_a_driver_handbook_14->n30_a_driver_handbook_15 n30_a_driver_handbook_17 NP n30_a_driver_handbook_14->n30_a_driver_handbook_17 n30_a_driver_handbook_15->n30_a_driver_handbook_16 n30_a_driver_handbook_18 NUM n30_a_driver_handbook_17->n30_a_driver_handbook_18 n30_a_driver_handbook_18->n30_a_driver_handbook_19 n30_a_driver_handbook_20->n30_a_driver_handbook_21 n30_a_driver_handbook_23 P-ROLE n30_a_driver_handbook_22->n30_a_driver_handbook_23 n30_a_driver_handbook_25 NP n30_a_driver_handbook_22->n30_a_driver_handbook_25 n30_a_driver_handbook_23->n30_a_driver_handbook_24 n30_a_driver_handbook_26 D n30_a_driver_handbook_25->n30_a_driver_handbook_26 n30_a_driver_handbook_28 N n30_a_driver_handbook_25->n30_a_driver_handbook_28 n30_a_driver_handbook_26->n30_a_driver_handbook_27 n30_a_driver_handbook_28->n30_a_driver_handbook_29 n30_a_driver_handbook_31 P-CONN n30_a_driver_handbook_30->n30_a_driver_handbook_31 n30_a_driver_handbook_33 IP-ADV n30_a_driver_handbook_30->n30_a_driver_handbook_33 n30_a_driver_handbook_31->n30_a_driver_handbook_32 n30_a_driver_handbook_34 NP-SBJ n30_a_driver_handbook_33->n30_a_driver_handbook_34 n30_a_driver_handbook_37 BEP;_cat_Vg_ n30_a_driver_handbook_33->n30_a_driver_handbook_37 n30_a_driver_handbook_39 IP-PPL-CAT n30_a_driver_handbook_33->n30_a_driver_handbook_39 n30_a_driver_handbook_35 NS n30_a_driver_handbook_34->n30_a_driver_handbook_35 n30_a_driver_handbook_35->n30_a_driver_handbook_36 n30_a_driver_handbook_37->n30_a_driver_handbook_38 n30_a_driver_handbook_40 ILYR n30_a_driver_handbook_39->n30_a_driver_handbook_40 n30_a_driver_handbook_41 ILYR n30_a_driver_handbook_40->n30_a_driver_handbook_41 n30_a_driver_handbook_45 CONJP n30_a_driver_handbook_40->n30_a_driver_handbook_45 n30_a_driver_handbook_42 ADJP-PRD n30_a_driver_handbook_41->n30_a_driver_handbook_42 n30_a_driver_handbook_43 ADJ n30_a_driver_handbook_42->n30_a_driver_handbook_43 n30_a_driver_handbook_43->n30_a_driver_handbook_44 n30_a_driver_handbook_46 CONJ n30_a_driver_handbook_45->n30_a_driver_handbook_46 n30_a_driver_handbook_48 ILYR n30_a_driver_handbook_45->n30_a_driver_handbook_48 n30_a_driver_handbook_46->n30_a_driver_handbook_47 n30_a_driver_handbook_49 VAG;_Tn_ n30_a_driver_handbook_48->n30_a_driver_handbook_49 n30_a_driver_handbook_51 NP-OB1 n30_a_driver_handbook_48->n30_a_driver_handbook_51 n30_a_driver_handbook_49->n30_a_driver_handbook_50 n30_a_driver_handbook_52 D n30_a_driver_handbook_51->n30_a_driver_handbook_52 n30_a_driver_handbook_54 N n30_a_driver_handbook_51->n30_a_driver_handbook_54 n30_a_driver_handbook_52->n30_a_driver_handbook_53 n30_a_driver_handbook_54->n30_a_driver_handbook_55 n30_a_driver_handbook_56->n30_a_driver_handbook_57 n30_a_driver_handbook_59 D n30_a_driver_handbook_58->n30_a_driver_handbook_59 n30_a_driver_handbook_61 N n30_a_driver_handbook_58->n30_a_driver_handbook_61 n30_a_driver_handbook_63 N n30_a_driver_handbook_58->n30_a_driver_handbook_63 n30_a_driver_handbook_59->n30_a_driver_handbook_60 n30_a_driver_handbook_61->n30_a_driver_handbook_62 n30_a_driver_handbook_63->n30_a_driver_handbook_64 n30_a_driver_handbook_65->n30_a_driver_handbook_66 n30_a_driver_handbook_68 NUM n30_a_driver_handbook_67->n30_a_driver_handbook_68 n30_a_driver_handbook_70 N n30_a_driver_handbook_67->n30_a_driver_handbook_70 n30_a_driver_handbook_68->n30_a_driver_handbook_69 n30_a_driver_handbook_70->n30_a_driver_handbook_71 n30_a_driver_handbook_73 P-CONN n30_a_driver_handbook_72->n30_a_driver_handbook_73 n30_a_driver_handbook_75 IP-PPL n30_a_driver_handbook_72->n30_a_driver_handbook_75 n30_a_driver_handbook_73->n30_a_driver_handbook_74 n30_a_driver_handbook_76 NP-LGS n30_a_driver_handbook_75->n30_a_driver_handbook_76 n30_a_driver_handbook_78 ADVP-NIM n30_a_driver_handbook_75->n30_a_driver_handbook_78 n30_a_driver_handbook_81 VVN;_Tn_ n30_a_driver_handbook_75->n30_a_driver_handbook_81 n30_a_driver_handbook_76->n30_a_driver_handbook_77 n30_a_driver_handbook_79 ADV n30_a_driver_handbook_78->n30_a_driver_handbook_79 n30_a_driver_handbook_79->n30_a_driver_handbook_80 n30_a_driver_handbook_81->n30_a_driver_handbook_82 n30_a_driver_handbook_83->n30_a_driver_handbook_84
( (IP-MAT (PP-SCON (P-CONN When;{when})
                   (IP-PPL3 (VAG;_I_ driving;{drive})
                            (PP-NIM (P-ROLE within;{within})
                                    (NP (NUM 500)
                                        (PP (P-ROLE to;{to})
                                            (NP (NUM 1,000)))
                                        (NS feet;{foot})
                                        (PP (P-ROLE of;{of})
                                            (NP (D a;{a})
                                                (N school;{school})))))
                            (PP-SCON (P-CONN while;{while})
                                     (IP-ADV (NP-SBJ (NS children;{child}))
                                             (BEP;_cat_Vg_ are;{be})
                                             (IP-PPL-CAT (ILYR (ILYR (ADJP-PRD (ADJ outside;{outside})))
                                                               (CONJP (CONJ or;{or})
                                                                      (ILYR (VAG;_Tn_ crossing;{cross})
                                                                            (NP-OB1 (D the;{the})
                                                                                    (N street;{street}))))))))))
          (PUNC ,)
          (NP-SBJ (D the;{the})
                  (N speed;{speed})
                  (N limit;{limit}))
          (BEP;_Ln_ is;{be})
          (NP-PRD (NUM 25)
                  (N mph;{mph}))
          (PP-SCON (P-CONN unless;{unless})
                   (IP-PPL (NP-LGS *)
                           (ADVP-NIM (ADV otherwise;{otherwise}))
                           (VVN;_Tn_ posted;{post})))
          (PUNC .))
  (ID 30_a_driver_handbook))