
APT.all-test.Mummy.level8.mummymaze1p-hv.ebd8g3.soar Maven / Gradle / Ivy
pushd default
source selection.soar
popd
sp {propose*legal_explorer__move__dir__1
(state ^name game ^facts ^io )
( ^direction )
( ^p1 )
( ^output-link )
( -^ )
-->
( ^operator +)
( ^name move__dir_ ^p1 )
}
sp {apply*move__dir_
(state ^name game ^operator ^io )
( ^name move__dir_ ^p1 )
( ^output-link )
-->
( ^move )
( ^p1 )
}
sp {elaborate*doesprime__mummy__move2__mv1__mv2__
(state ^elaborations )
( ^simplemove )
( ^p1 ^p2 )
(
^name move2 ^p1 ^p2 )
-->
( ^doesprime )
( ^p1 ^p2 )
( ^name move2 ^p1 ^p2 )
}
sp {elaborate*simplemove__mummy__move2__m1__m2__
(state ^facts ^elaborations )
( ^mummy-type )
( ^p1 ^p2 )
( ^two-steps-toward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 ^p7 )
-->
( ^simplemove )
( ^p1 ^p2 )
( ^name move2 ^p1 ^p2 )
}
sp {elaborate*two-steps-toward__type__x__y__ex__ey__m1__m2_
(state ^facts ^gs ^elaborations )
( ^mummy-type )
( ^p1 ^p2 )
( ^location )
( ^p1 ^p2 ^p3 )
( ^movetoward ^newlocation1 ^movetoward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
-->
( ^two-steps-toward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 ^p7 )
}
sp {elaborate*movetoward__type__x__y__ex__ey__card_
(state ^elaborations )
( ^direction-from ^pick-one )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
( ^p1 ^p2 ^p3 ^p4 ^p5 )
-->
( ^movetoward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
}
sp {elaborate*pick-one_horizontal__x__y_none_nowhere_
(state ^facts ^elaborations ^gs )
( ^mummy-type )
( ^p2 horizontal ^p1 )
( ^next-explorer-loc )
( ^p1 ^p2 )
( ^location )
( ^p1 ^p2 ^p3 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 none ^p5 nowhere)
}
sp {elaborate*pick-one_horizontal__x__y_none_nowhere_1
(state ^facts ^elaborations )
( ^mummy-type )
( ^p2 horizontal ^p1 )
( ^next-explorer-loc ^close-to-mummy )
( ^p1 ^p2 )
( ^p1 ^p2 ^p3 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 none ^p5 nowhere)
}
sp {elaborate*pick-one_horizontal__x__y__dir__v_
(state ^facts ^gs ^elaborations )
( ^mummy-type ^vert-component )
( ^p2 horizontal ^p1 )
( ^location )
( ^p1 ^p2 ^p3 )
( ^direction-from )
( ^p6 horizontal ^p1 ^p2 ^p3 ^p4 ^p5 )
-{
( ^some-horiz-component )
( ^p1 )
}
( ^p1 ^p2 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 ^p5 )
}
sp {elaborate*pick-one_horizontal__x__y__dir__v_1
(state ^facts ^elaborations )
( ^mummy-type ^vert-component )
( ^p2 horizontal ^p1 )
( ^close-to-mummy ^direction-from )
( ^p1 ^p2 ^p3 )
( ^p6 horizontal ^p1 ^p2 ^p3 ^p4 ^p5