17_a_thrust
If you retrieve the pod, send the reactor into its critical phase and leave the planet safely, you receive an extra bonus of 2000 points.
arc(r_0017_0001__If, r_0017_0014__and, restriction).
arc(r_0017_0001__If, r_0017_0021__receive, scope).
arc(r_0017_0003__retrieve, r_0017_0002__you, arg0).
arc(r_0017_0003__retrieve, r_0017_0004__the_r_0017_0005__pod, arg1).
arc(r_0017_0007__send, r_0017_0002__you, arg0).
arc(r_0017_0007__send, r_0017_0008__the_r_0017_0009__reactor, arg1).
arc(r_0017_0007__send, r_0017_0013__phase, r_0017_0010__into_clr32).
arc(r_0017_0013__phase, r_0017_0008__the_r_0017_0009__reactor, gen).
arc(r_0017_0013__phase, r_0017_0012__critical, attrib36).
arc(r_0017_0014__and, r_0017_0003__retrieve, conj1).
arc(r_0017_0014__and, r_0017_0007__send, conj2).
arc(r_0017_0014__and, r_0017_0015__leave, conj3).
arc(r_0017_0015__leave, r_0017_0002__you, arg0).
arc(r_0017_0015__leave, r_0017_0016__the_r_0017_0017__planet, arg1).
arc(r_0017_0015__leave, r_0017_0018__safely, nim52).
arc(r_0017_0021__receive, r_0017_0020__you, arg0).
arc(r_0017_0021__receive, r_0017_0022__an_r_0017_0024__bonus, arg1).
arc(r_0017_0022__an_r_0017_0024__bonus, r_0017_0023__extra, attrib65).
arc(r_0017_0022__an_r_0017_0024__bonus, r_0017_0026__2000_r_0017_0027__points, r_0017_0025__of).
fof(formula,axiom,
! [R_17_14_AND,R_17_3_RETRIEVE,R_17_4_THE_POD,R_17_7_SEND,R_17_13_PHASE,R_17_12_CRITICAL,R_17_8_THE_REACTOR,R_17_15_LEAVE,R_17_2_YOU,R_17_16_THE_PLANET,R_17_18_SAFELY] :
( ( the_pod(R_17_4_THE_POD)
& critical(R_17_12_CRITICAL)
& the_reactor(R_17_8_THE_REACTOR)
& you(R_17_2_YOU)
& the_planet(R_17_16_THE_PLANET)
& safely(R_17_18_SAFELY)
& and(R_17_14_AND)
& conj1(R_17_14_AND,R_17_3_RETRIEVE)
& retrieve(R_17_3_RETRIEVE,R_17_2_YOU,R_17_4_THE_POD)
& conj2(R_17_14_AND,R_17_7_SEND)
& send(R_17_7_SEND,R_17_2_YOU,R_17_8_THE_REACTOR)
& into_clr32(R_17_7_SEND,R_17_13_PHASE)
& phase(R_17_13_PHASE)
& attrib36(R_17_13_PHASE,R_17_12_CRITICAL)
& gen(R_17_13_PHASE,R_17_8_THE_REACTOR)
& conj3(R_17_14_AND,R_17_15_LEAVE)
& leave(R_17_15_LEAVE,R_17_2_YOU,R_17_16_THE_PLANET)
& nim52(R_17_15_LEAVE,R_17_18_SAFELY) )
=> ? [R_17_21_RECEIVE,R_17_20_YOU,R_17_22_AN_BONUS,R_17_23_EXTRA,R_17_26_2000_POINTS] :
( you(R_17_20_YOU)
& extra(R_17_23_EXTRA)
& 2000_points(R_17_26_2000_POINTS)
& receive(R_17_21_RECEIVE,R_17_20_YOU,R_17_22_AN_BONUS)
& an_bonus(R_17_22_AN_BONUS)
& attrib65(R_17_22_AN_BONUS,R_17_23_EXTRA)
& of(R_17_22_AN_BONUS,R_17_26_2000_POINTS) ) ) ).
( (IP-MAT (PP-SCON (P-CONN If;{if})
(IP-ADV (NP-SBJ;{PLAYER} (PRO you;{you}))
(ILYR (ILYR (VBP;_Tn_ retrieve;{retrieve})
(NP-OB1;{POD} (D the;{the})
(N pod;{pod})))
(PUNC ,)
(CONJP (ILYR (VBP;_Tn.pr_ send;{send[into]})
(NP-OB1;{REACTOR} (D the;{the})
(N reactor;{reactor}))
(PP-CLR (P-ROLE into;{into})
(NP (NP-GEN;{REACTOR} (PRO;_genm_ its;{its}))
(ADJP (ADJ critical;{critical}))
(N phase;{phase})))))
(CONJP (CONJ and;{and})
(ILYR (VBP;_Tn_ leave;{leave})
(NP-OB1;{PLANET} (D the;{the})
(N planet;{planet}))
(ADVP-NIM (ADV safely;{safely})))))))
(PUNC ,)
(NP-SBJ;{PLAYER} (PRO you;{you}))
(VBP;_Tn_ receive;{receive})
(NP-OB1 (D an;{an})
(ADJP (ADJ extra;{extra}))
(N bonus;{bonus})
(PP (P-ROLE of;{of})
(NP (NUM 2000)
(NS points;{point}))))
(PUNC .))
(ID 17_a_thrust))