Celf ver 2.9. Copyright (C) 2011
Setting random seed 201717906
[reading world/swallows/swallows.clf]
character: type.
room: type.
kitchen: room.
living_room: room.
dining_room: room.
front_hall: room.
driveway: room.
garage: room.
path_by_the_shed: room.
shed: room.
upstairs_hall: room.
study: room.
bathroom: room.
bedroom: room.
adj: room -> room -> type.
-: adj kitchen dining_room.
-: adj kitchen front_hall.
-: adj living_room dining_room.
-: adj living_room front_hall.
-: adj dining_room front_hall.
-: adj dining_room kitchen.
-: adj front_hall kitchen.
-: adj front_hall living_room.
-: adj front_hall driveway.
-: adj front_hall upstairs_hall.
-: adj driveway front_hall.
-: adj driveway garage.
-: adj driveway path_by_the_shed.
-: adj garage driveway.
-: adj path_by_the_shed driveway.
-: adj path_by_the_shed shed.
-: adj shed path_by_the_shed.
-: adj upstairs_hall bedroom.
-: adj upstairs_hall front_hall.
-: adj upstairs_hall study.
-: adj upstairs_hall bathroom.
-: adj bedroom upstairs_hall.
-: adj study upstairs_hall.
-: adj bathroom upstairs_hall.
exit: room -> type.
exit/driveway: exit driveway.
exit/front_hall: exit front_hall.
loc: character -> room -> type.
object: type.
golden_falcon: object.
stolen_jewels: object.
cupboards: object.
cabinet: object.
mailbox: object.
toolbox: object.
bedsheets: object.
revolver: object.
dead_body: object.
portable: object -> type.
portable/revolver: portable revolver.
portable/mf: portable golden_falcon.
portable/sj: portable stolen_jewels.
horrible: object -> type.
horrible/body: horrible dead_body.
container: object -> type.
container/cupboards: container cupboards.
container/cabinet: container cabinet.
container/mailbox: container mailbox.
container/toolbox: container toolbox.
treasure: object -> type.
treasure/falcon: treasure golden_falcon.
treasure/jewels: treasure stolen_jewels.
object_loc: type.
has: character -> object_loc.
inroom: room -> object_loc.
inside: object -> object_loc.
loc_o: object -> object_loc -> type.
greet: Pi C: character. Pi C': character. Pi R: room. (loc C R * loc C' R) -o {loc C R * loc C' R}.
observe_location: Pi C: character. Pi C': character. Pi R: room. (loc C R * loc C' R) -o {loc C R * loc C' R}.
observe_with: Pi C: character. Pi C': character. Pi O: object. Pi R: room. (loc C R * (loc C' R * loc_o O (has !C'))) -o {loc C R * (loc C' R * loc_o O (has !C'))}.
steal_with_revolver: Pi C: character. Pi C': character. Pi R: room. Pi O: object. (loc C R * (loc C' R * (loc_o revolver (has !C) * loc_o O (has !C')))) -o {loc C R * (loc C' R * (loc_o revolver (has !C) * loc_o O (has !C)))}.
move: Pi C: character. Pi R: room. Pi R': room. (loc C R * adj R R') -o {loc C R'}.
leave_observed: Pi C: character. Pi C': character. Pi R: room. Pi R': room. (loc C R * (loc C' R * adj R R')) -o {loc C R' * loc C' R}.
pickup: Pi C: character. Pi O: object. Pi R: room. (loc C R * (loc_o O (inroom !R) * portable O)) -o {loc C R * loc_o O (has !C)}.
search: Pi R: room. Pi C: character. Pi B: object. Pi O: object. (loc C R * (loc_o B (inroom !R) * loc_o O (inside !B))) -o {loc C R * (loc_o B (inroom !R) * loc_o O (has !C))}.
stash: Pi R: room. Pi C: character. Pi B: object. Pi O: object. (loc C R * (loc_o B (inroom !R) * (loc_o O (has !C) * (container B * treasure O)))) -o {loc C R * (loc_o B (inroom !R) * loc_o O (inside !B))}.
observe: Pi C: character. Pi O: object. Pi R: room. (loc C R * loc_o O (inroom !R)) -o {loc C R * loc_o O (inroom !R)}.
observe_horror: Pi C: character. Pi O: object. Pi R: room. (loc C R * (loc_o O (inroom !R) * horrible O)) -o {loc C R * loc_o O (inroom !R)}.
ending: type.
droveaway: character -> ending.
lefttogether: character -> character -> ending.
fin: ending -> type.
leave_together: Pi C: character. Pi C': character. Pi R: room. Pi O: object. Pi O': object. (loc C R * (loc C' R * (loc_o O (has !C) * (loc_o O' (has !C') * (treasure O * (treasure O' * exit R)))))) -o {loc_o O (has !C) * (loc_o O' (has !C') * fin (lefttogether !C !C'))}.
drive_away: Pi C: character. Pi O: object. Pi O': object. (loc C garage * (loc_o O (has !C) * loc_o O' (has !C))) -o {fin (droveaway !C) * (loc_o O (has !C) * loc_o O' (has !C))}.
fin_droveaway: Pi C: character. Pi C': character. Pi R: room. (loc C R * fin (droveaway !C')) -o {fin (droveaway !C')}.
fin_together: Pi C: character. Pi C1: character. Pi C2: character. Pi R: room. (loc C R * fin (lefttogether !C1 !C2)) -o {fin (lefttogether !C1 !C2)}.
Iteration 1
Solution: \!'alice. \!'bob. \[X1, [X2, [X3, [X4, [X5, [X6, [X7, [X8, [X9, [X10, X11]]]]]]]]]]. {
let {X12} = move !'alice !bedroom !upstairs_hall [X1, -21] in
let {X13} = move !'bob !front_hall !kitchen [X2, -6] in
let {[X14, [X15, X16]]} = search !'bob !cabinet !revolver [X13, [X4, X8]] in
let {[X17, X18]} = observe !'bob !cupboards !kitchen [X14, X3] in
let {X19} = move !'bob !kitchen !dining_room [X17, -] in
let {X20} = move !'alice !upstairs_hall !front_hall [X12, -18] in
let {X21} = move !'bob !dining_room !kitchen [X19, -5] in
let {[X22, X23]} = observe !'bob !cabinet !kitchen [X21, X15] in
let {X24} = move !'bob !kitchen !dining_room [X22, -] in
let {X25} = move !'bob !dining_room !front_hall [X24, -4] in
let {X26} = move !'alice !front_hall !kitchen [X20, -6] in
let {X27} = move !'alice !kitchen !front_hall [X26, -1] in
let {[X28, X29]} = leave_observed !'bob !'alice !front_hall !living_room [X25, [X27, -7]] in
let {X30} = move !'bob !living_room !front_hall [X28, -3] in
let {[X31, X32]} = greet !'bob !'alice !front_hall [X30, X29] in
let {[X33, X34]} = leave_observed !'alice !'bob !front_hall !driveway [X32, [X31, -8]] in
let {[X35, X36]} = observe !'alice !mailbox !driveway [X33, X5] in
let {X37} = move !'bob !front_hall !kitchen [X34, -6] in
let {[X38, X39]} = observe !'alice !mailbox !driveway [X35, X36] in
let {[X40, X41]} = observe !'bob !cabinet !kitchen [X37, X23] in
let {[X42, X43]} = observe !'bob !cabinet !kitchen [X40, X41] in
let {[X44, X45]} = observe !'alice !mailbox !driveway [X38, X39] in
let {X46} = move !'alice !driveway !path_by_the_shed [X44, -12] in
let {[X47, X48]} = observe !'bob !cabinet !kitchen [X42, X43] in
let {[X49, X50]} = observe !'bob !cabinet !kitchen [X47, X48] in
let {X51} = move !'alice !path_by_the_shed !shed [X46, -15] in
let {X52} = move !'alice !shed !path_by_the_shed [X51, -16] in
let {X53} = move !'bob !kitchen !dining_room [X49, -] in
let {X54} = move !'bob !dining_room !front_hall [X53, -4] in
let {X55} = move !'alice !path_by_the_shed !driveway [X52, -14] in
let {X56} = move !'alice !driveway !garage [X55, -11] in
let {X57} = move !'alice !garage !driveway [X56, -13] in
let {X58} = move !'bob !front_hall !upstairs_hall [X54, -9] in
let {X59} = move !'bob !upstairs_hall !bathroom [X58, -20] in
let {[X60, X61]} = observe !'alice !mailbox !driveway [X57, X45] in
let {X62} = move !'bob !bathroom !upstairs_hall [X59, -23] in
let {X63} = move !'alice !driveway !path_by_the_shed [X60, -12] in
let {X64} = move !'alice !path_by_the_shed !shed [X63, -15] in
let {[X65, [X66, X67]]} = search !'alice !toolbox !golden_falcon [X64, [X7, X9]] in
let {[X68, [X69, X70]]} = stash !'alice !toolbox !golden_falcon [X65, [X66, [X67, [container/toolbox, treasure/falcon]]]] in
let {[X71, [X72, X73]]} = search !'alice !toolbox !golden_falcon [X68, [X69, X70]] in
let {[X74, X75]} = observe !'alice !toolbox !shed [X71, X72] in
let {[X76, [X77, X78]]} = stash !'alice !toolbox !golden_falcon [X74, [X75, [X73, [container/toolbox, treasure/falcon]]]] in
let {[X79, X80]} = observe !'alice !toolbox !shed [X76, X77] in
let {X81} = move !'bob !upstairs_hall !bathroom [X62, -20] in
let {[X82, X83]} = observe_horror !'bob !dead_body !bathroom [X81, [X11, horrible/body]] in
let {[X84, X85]} = observe !'alice !toolbox !shed [X79, X80] in
let {[X86, X87]} = observe_horror !'bob !dead_body !bathroom [X82, [X83, horrible/body]] in
let {[X88, [X89, X90]]} = search !'alice !toolbox !golden_falcon [X84, [X85, X78]] in
let {[X91, X92]} = observe_horror !'bob !dead_body !bathroom [X86, [X87, horrible/body]] in
let {[X93, [X94, X95]]} = stash !'alice !toolbox !golden_falcon [X88, [X89, [X90, [container/toolbox, treasure/falcon]]]] in
let {X96} = move !'bob !bathroom !upstairs_hall [X91, -23] in
let {[X97, X98]} = observe !'alice !toolbox !shed [X93, X94] in
let {[X99, X100]} = observe !'alice !toolbox !shed [X97, X98] in
let {X101} = move !'alice !shed !path_by_the_shed [X99, -16] in
let {X102} = move !'alice !path_by_the_shed !shed [X101, -15] in
let {X103} = move !'alice !shed !path_by_the_shed [X102, -16] in
let {X104} = move !'alice !path_by_the_shed !driveway [X103, -14] in
let {[X105, X106]} = observe !'alice !mailbox !driveway [X104, X61] in
let {[X107, X108]} = observe !'alice !mailbox !driveway [X105, X106] in
let {X109} = move !'bob !upstairs_hall !front_hall [X96, -18] in
let {[X110, X111]} = observe !'alice !mailbox !driveway [X107, X108] in
let {[X112, X113]} = observe !'alice !mailbox !driveway [X110, X111] in
let {[X114, X115]} = observe !'alice !mailbox !driveway [X112, X113] in
let {X116} = move !'alice !driveway !garage [X114, -11] in
let {X117} = move !'bob !front_hall !upstairs_hall [X109, -9] in
let {X118} = move !'alice !garage !driveway [X116, -13] in
let {X119} = move !'bob !upstairs_hall !bathroom [X117, -20] in
let {[X120, X121]} = observe_horror !'bob !dead_body !bathroom [X119, [X92, horrible/body]] in
let {X122} = move !'alice !driveway !path_by_the_shed [X118, -12] in
let {[X123, X124]} = observe_horror !'bob !dead_body !bathroom [X120, [X121, horrible/body]] in
let {X125} = move !'alice !path_by_the_shed !driveway [X122, -14] in
let {[X126, X127]} = observe !'alice !mailbox !driveway [X125, X115] in
let {[X128, X129]} = observe_horror !'bob !dead_body !bathroom [X123, [X124, horrible/body]] in
let {X130} = move !'alice !driveway !garage [X126, -11] in
let {[X131, X132]} = observe !'bob !dead_body !bathroom [X128, X129] in
let {X133} = move !'alice !garage !driveway [X130, -13] in
let {[X134, X135]} = observe !'bob !dead_body !bathroom [X131, X132] in
let {[X136, X137]} = observe_horror !'bob !dead_body !bathroom [X134, [X135, horrible/body]] in
let {[X138, X139]} = observe_horror !'bob !dead_body !bathroom [X136, [X137, horrible/body]] in
let {[X140, X141]} = observe_horror !'bob !dead_body !bathroom [X138, [X139, horrible/body]] in
let {X142} = move !'bob !bathroom !upstairs_hall [X140, -23] in
let {X143} = move !'alice !driveway !path_by_the_shed [X133, -12] in
let {X144} = move !'alice !path_by_the_shed !driveway [X143, -14] in
let {X145} = move !'bob !upstairs_hall !bedroom [X142, -17] in
let {[X146, [X147, X148]]} = search !'bob !bedsheets !stolen_jewels [X145, [X6, X10]] in
let {[X149, X150]} = observe !'alice !mailbox !driveway [X144, X127] in
let {X151} = move !'bob !bedroom !upstairs_hall [X146, -21] in
let {X152} = move !'bob !upstairs_hall !bedroom [X151, -17] in
let {[X153, X154]} = observe !'bob !bedsheets !bedroom [X152, X147] in
let {X155} = move !'alice !driveway !path_by_the_shed [X149, -12] in
let {X156} = move !'bob !bedroom !upstairs_hall [X153, -21] in
let {X157} = move !'alice !path_by_the_shed !shed [X155, -15] in
let {[X158, X159]} = observe !'alice !toolbox !shed [X157, X100] in
let {[X160, [X161, X162]]} = search !'alice !toolbox !golden_falcon [X158, [X159, X95]] in
let {X163} = move !'alice !shed !path_by_the_shed [X160, -16] in
let {X164} = move !'bob !upstairs_hall !bedroom [X156, -17] in
let {X165} = move !'alice !path_by_the_shed !shed [X163, -15] in
let {[X166, [X167, X168]]} = stash !'alice !toolbox !golden_falcon [X165, [X161, [X162, [container/toolbox, treasure/falcon]]]] in
let {[X169, [X170, X171]]} = search !'alice !toolbox !golden_falcon [X166, [X167, X168]] in
let {X172} = move !'bob !bedroom !upstairs_hall [X164, -21] in
let {[X173, [X174, X175]]} = stash !'alice !toolbox !golden_falcon [X169, [X170, [X171, [container/toolbox, treasure/falcon]]]] in
let {[X176, [X177, X178]]} = search !'alice !toolbox !golden_falcon [X173, [X174, X175]] in
let {[X179, [X180, X181]]} = stash !'alice !toolbox !golden_falcon [X176, [X177, [X178, [container/toolbox, treasure/falcon]]]] in
let {X182} = move !'bob !upstairs_hall !bathroom [X172, -20] in
let {X183} = move !'bob !bathroom !upstairs_hall [X182, -23] in
let {[X184, [X185, X186]]} = search !'alice !toolbox !golden_falcon [X179, [X180, X181]] in
let {[X187, [X188, X189]]} = stash !'alice !toolbox !golden_falcon [X184, [X185, [X186, [container/toolbox, treasure/falcon]]]] in
let {[X190, X191]} = observe !'alice !toolbox !shed [X187, X188] in
let {X192} = move !'alice !shed !path_by_the_shed [X190, -16] in
let {X193} = move !'bob !upstairs_hall !study [X183, -19] in
let {X194} = move !'alice !path_by_the_shed !shed [X192, -15] in
let {X195} = move !'bob !study !upstairs_hall [X193, -22] in
let {[X196, X197]} = observe !'alice !toolbox !shed [X194, X191] in
let {X198} = move !'alice !shed !path_by_the_shed [X196, -16] in
let {X199} = move !'alice !path_by_the_shed !driveway [X198, -14] in
let {X200} = move !'bob !upstairs_hall !study [X195, -19] in
let {[X201, X202]} = observe !'alice !mailbox !driveway [X199, X150] in
let {X203} = move !'alice !driveway !front_hall [X201, -10] in
let {X204} = move !'alice !front_hall !upstairs_hall [X203, -9] in
let {X205} = move !'alice !upstairs_hall !front_hall [X204, -18] in
let {X206} = move !'bob !study !upstairs_hall [X200, -22] in
let {X207} = move !'bob !upstairs_hall !front_hall [X206, -18] in
let {X208} = move !'bob !front_hall !kitchen [X207, -6] in
let {[X209, X210]} = observe !'bob !cupboards !kitchen [X208, X18] in
let {X211} = move !'bob !kitchen !dining_room [X209, -] in
let {X212} = move !'alice !front_hall !kitchen [X205, -6] in
let {X213} = move !'alice !kitchen !front_hall [X212, -1] in
let {X214} = move !'bob !dining_room !front_hall [X211, -4] in
let {[X215, [X216, X217]]} = observe_with !'alice !'bob !stolen_jewels !front_hall [X213, [X214, X148]] in
let {X218} = move !'bob !front_hall !kitchen [X216, -6] in
let {X219} = move !'bob !kitchen !front_hall [X218, -1] in
let {X220} = move !'alice !front_hall !driveway [X215, -8] in
let {X221} = move !'bob !front_hall !upstairs_hall [X219, -9] in
let {[X222, X223]} = observe !'alice !mailbox !driveway [X220, X202] in
let {X224} = move !'alice !driveway !path_by_the_shed [X222, -12] in
let {X225} = move !'alice !path_by_the_shed !shed [X224, -15] in
let {[X226, [X227, X228]]} = search !'alice !toolbox !golden_falcon [X225, [X197, X189]] in
let {[X229, [X230, X231]]} = stash !'alice !toolbox !golden_falcon [X226, [X227, [X228, [container/toolbox, treasure/falcon]]]] in
let {X232} = move !'bob !upstairs_hall !study [X221, -19] in
let {X233} = move !'alice !shed !path_by_the_shed [X229, -16] in
let {X234} = move !'bob !study !upstairs_hall [X232, -22] in
let {X235} = move !'bob !upstairs_hall !front_hall [X234, -18] in
let {X236} = move !'alice !path_by_the_shed !shed [X233, -15] in
let {[X237, X238]} = observe !'alice !toolbox !shed [X236, X230] in
let {[X239, X240]} = observe !'alice !toolbox !shed [X237, X238] in
let {[X241, X242]} = observe !'alice !toolbox !shed [X239, X240] in
let {[X243, [X244, X245]]} = search !'alice !toolbox !golden_falcon [X241, [X242, X231]] in
let {[X246, [X247, X248]]} = stash !'alice !toolbox !golden_falcon [X243, [X244, [X245, [container/toolbox, treasure/falcon]]]] in
let {X249} = move !'bob !front_hall !kitchen [X235, -6] in
let {[X250, [X251, X252]]} = search !'alice !toolbox !golden_falcon [X246, [X247, X248]] in
let {[X253, [X254, X255]]} = stash !'bob !cabinet !stolen_jewels [X249, [X50, [X217, [container/cabinet, treasure/jewels]]]] in
let {[X256, [X257, X258]]} = stash !'alice !toolbox !golden_falcon [X250, [X251, [X252, [container/toolbox, treasure/falcon]]]] in
let {X259} = move !'bob !kitchen !front_hall [X253, -1] in
let {[X260, X261]} = observe !'alice !toolbox !shed [X256, X257] in
let {X262} = move !'alice !shed !path_by_the_shed [X260, -16] in
let {X263} = move !'bob !front_hall !driveway [X259, -8] in
let {[X264, X265]} = observe !'bob !mailbox !driveway [X263, X223] in
let {[X266, X267]} = observe !'bob !mailbox !driveway [X264, X265] in
let {[X268, X269]} = observe !'bob !mailbox !driveway [X266, X267] in
let {X270} = move !'bob !driveway !front_hall [X268, -10] in
let {X271} = move !'bob !front_hall !living_room [X270, -7] in
let {X272} = move !'bob !living_room !front_hall [X271, -3] in
let {X273} = move !'bob !front_hall !driveway [X272, -8] in
let {X274} = move !'alice !path_by_the_shed !driveway [X262, -14] in
let {[X275, X276]} = leave_observed !'alice !'bob !driveway !garage [X274, [X273, -11]] in
let {[X277, X278]} = observe !'bob !mailbox !driveway [X276, X269] in
let {[X279, X280]} = observe !'bob !mailbox !driveway [X277, X278] in
let {X281} = move !'alice !garage !driveway [X275, -13] in
let {[X282, X283]} = greet !'bob !'alice !driveway [X279, X281] in
let {[X284, X285]} = observe !'alice !mailbox !driveway [X283, X280] in
let {[X286, X287]} = leave_observed !'bob !'alice !driveway !front_hall [X282, [X284, -10]] in
let {[X288, X289]} = observe !'alice !mailbox !driveway [X287, X285] in
let {X290} = move !'bob !front_hall !driveway [X286, -8] in
let {[X291, [X292, X293]]} = observe_with !'alice !'bob !revolver !driveway [X288, [X290, X16]] in
let {[X294, X295]} = observe_location !'alice !'bob !driveway [X291, X292] in
let {[X296, X297]} = leave_observed !'bob !'alice !driveway !path_by_the_shed [X295, [X294, -12]] in
let {[X298, X299]} = observe !'alice !mailbox !driveway [X297, X289] in
let {[X300, X301]} = observe !'alice !mailbox !driveway [X298, X299] in
let {X302} = move !'bob !path_by_the_shed !shed [X296, -15] in
let {X303} = move !'alice !driveway !garage [X300, -11] in
let {[X304, X305]} = observe !'bob !toolbox !shed [X302, X261] in
let {[X306, X307]} = observe !'bob !toolbox !shed [X304, X305] in
let {[X308, [X309, X310]]} = search !'bob !toolbox !golden_falcon [X306, [X307, X258]] in
let {[X311, X312]} = observe !'bob !toolbox !shed [X308, X309] in
let {X313} = move !'alice !garage !driveway [X303, -13] in
let {[X314, X315]} = observe !'alice !mailbox !driveway [X313, X301] in
let {[X316, X317]} = observe !'bob !toolbox !shed [X311, X312] in
let {[X318, [X319, X320]]} = stash !'bob !toolbox !golden_falcon [X316, [X317, [X310, [container/toolbox, treasure/falcon]]]] in
let {[X321, X322]} = observe !'bob !toolbox !shed [X318, X319] in
let {[X323, X324]} = observe !'bob !toolbox !shed [X321, X322] in
let {[X325, [X326, X327]]} = search !'bob !toolbox !golden_falcon [X323, [X324, X320]] in
let {[X328, [X329, X330]]} = stash !'bob !toolbox !golden_falcon [X325, [X326, [X327, [container/toolbox, treasure/falcon]]]] in
let {[X331, X332]} = observe !'alice !mailbox !driveway [X314, X315] in
let {[X333, X334]} = observe !'bob !toolbox !shed [X328, X329] in
let {X335} = move !'alice !driveway !front_hall [X331, -10] in
let {X336} = move !'bob !shed !path_by_the_shed [X333, -16] in
let {X337} = move !'bob !path_by_the_shed !driveway [X336, -14] in
let {[X338, X339]} = observe !'bob !mailbox !driveway [X337, X332] in
let {[X340, X341]} = observe !'bob !mailbox !driveway [X338, X339] in
let {[X342, X343]} = observe !'bob !mailbox !driveway [X340, X341] in
let {[X344, X345]} = observe !'bob !mailbox !driveway [X342, X343] in
let {[X346, X347]} = observe !'bob !mailbox !driveway [X344, X345] in
let {[X348, X349]} = observe !'bob !mailbox !driveway [X346, X347] in
let {X350} = move !'alice !front_hall !driveway [X335, -8] in
let {[X351, X352]} = observe_location !'bob !'alice !driveway [X348, X350] in
let {[X353, X354]} = greet !'alice !'bob !driveway [X352, X351] in
let {[X355, X356]} = observe !'alice !mailbox !driveway [X353, X349] in
let {[X357, [X358, X359]]} = observe_with !'alice !'bob !revolver !driveway [X355, [X354, X293]] in
let {[X360, [X361, X362]]} = observe_with !'alice !'bob !revolver !driveway [X357, [X358, X359]] in
let {X363} = move !'bob !driveway !front_hall [X361, -10] in
let {X364} = move !'alice !driveway !front_hall [X360, -10] in
let {X365} = move !'bob !front_hall !living_room [X363, -7] in
let {X366} = move !'bob !living_room !front_hall [X365, -3] in
let {[X367, [X368, X369]]} = observe_with !'alice !'bob !revolver !front_hall [X364, [X366, X362]] in
let {[X370, [X371, X372]]} = observe_with !'alice !'bob !revolver !front_hall [X367, [X368, X369]] in
let {[X373, X374]} = greet !'alice !'bob !front_hall [X370, X371] in
let {[X375, X376]} = leave_observed !'alice !'bob !front_hall !upstairs_hall [X373, [X374, -9]] in
let {X377} = move !'alice !upstairs_hall !front_hall [X375, -18] in
let {[X378, X379]} = observe_location !'bob !'alice !front_hall [X376, X377] in
let {[X380, [X381, X382]]} = observe_with !'alice !'bob !revolver !front_hall [X379, [X378, X372]] in
let {X383} = move !'bob !front_hall !kitchen [X381, -6] in
let {X384} = move !'bob !kitchen !dining_room [X383, -] in
let {X385} = move !'alice !front_hall !driveway [X380, -8] in
let {[X386, X387]} = observe !'alice !mailbox !driveway [X385, X356] in
let {[X388, X389]} = observe !'alice !mailbox !driveway [X386, X387] in
let {X390} = move !'bob !dining_room !front_hall [X384, -4] in
let {X391} = move !'bob !front_hall !living_room [X390, -7] in
let {X392} = move !'alice !driveway !front_hall [X388, -10] in
let {X393} = move !'bob !living_room !front_hall [X391, -3] in
let {[X394, X395]} = observe_location !'alice !'bob !front_hall [X392, X393] in
let {[X396, [X397, X398]]} = observe_with !'alice !'bob !revolver !front_hall [X394, [X395, X382]] in
let {[X399, X400]} = greet !'bob !'alice !front_hall [X397, X396] in
let {[X401, [X402, X403]]} = observe_with !'alice !'bob !revolver !front_hall [X400, [X399, X398]] in
let {X404} = move !'bob !front_hall !upstairs_hall [X402, -9] in
let {X405} = move !'bob !upstairs_hall !bedroom [X404, -17] in
let {X406} = move !'bob !bedroom !upstairs_hall [X405, -21] in
let {X407} = move !'bob !upstairs_hall !front_hall [X406, -18] in
let {[X408, [X409, X410]]} = observe_with !'alice !'bob !revolver !front_hall [X401, [X407, X403]] in
let {[X411, X412]} = observe_location !'alice !'bob !front_hall [X408, X409] in
let {[X413, X414]} = leave_observed !'bob !'alice !front_hall !kitchen [X412, [X411, -6]] in
let {[X415, X416]} = observe !'bob !cabinet !kitchen [X413, X254] in
let {X417} = move !'bob !kitchen !front_hall [X415, -1] in
let {[X418, X419]} = greet !'alice !'bob !front_hall [X414, X417] in
let {[X420, [X421, X422]]} = observe_with !'alice !'bob !revolver !front_hall [X418, [X419, X410]] in
let {[X423, X424]} = observe_location !'bob !'alice !front_hall [X421, X420] in
let {[X425, X426]} = observe_location !'bob !'alice !front_hall [X423, X424] in
let {[X427, [X428, X429]]} = observe_with !'alice !'bob !revolver !front_hall [X426, [X425, X422]] in
let {[X430, X431]} = observe_location !'alice !'bob !front_hall [X427, X428] in
let {[X432, X433]} = leave_observed !'alice !'bob !front_hall !kitchen [X430, [X431, -6]] in
let {[X434, X435]} = observe !'alice !cupboards !kitchen [X432, X210] in
let {[X436, X437]} = observe !'alice !cabinet !kitchen [X434, X416] in
let {[X438, [X439, X440]]} = search !'alice !cabinet !stolen_jewels [X436, [X437, X255]] in
let {[X441, X442]} = observe !'alice !cupboards !kitchen [X438, X435] in
let {X443} = move !'bob !front_hall !driveway [X433, -8] in
let {[X444, [X445, X446]]} = stash !'alice !cabinet !stolen_jewels [X441, [X439, [X440, [container/cabinet, treasure/jewels]]]] in
let {[X447, [X448, X449]]} = search !'alice !cabinet !stolen_jewels [X444, [X445, X446]] in
let {[X450, X451]} = observe !'alice !cupboards !kitchen [X447, X442] in
let {X452} = move !'alice !kitchen !front_hall [X450, -1] in
let {[X453, X454]} = observe !'bob !mailbox !driveway [X443, X389] in
let {[X455, X456]} = observe !'bob !mailbox !driveway [X453, X454] in
let {X457} = move !'alice !front_hall !upstairs_hall [X452, -9] in
let {X458} = move !'bob !driveway !front_hall [X455, -10] in
let {X459} = move !'bob !front_hall !living_room [X458, -7] in
let {X460} = move !'alice !upstairs_hall !bedroom [X457, -17] in
let {X461} = move !'bob !living_room !front_hall [X459, -3] in
let {X462} = move !'alice !bedroom !upstairs_hall [X460, -21] in
let {X463} = move !'bob !front_hall !living_room [X461, -7] in
let {X464} = move !'bob !living_room !dining_room [X463, -2] in
let {X465} = move !'alice !upstairs_hall !front_hall [X462, -18] in
let {X466} = move !'alice !front_hall !upstairs_hall [X465, -9] in
let {X467} = move !'bob !dining_room !front_hall [X464, -4] in
let {X468} = move !'bob !front_hall !living_room [X467, -7] in
let {X469} = move !'bob !living_room !front_hall [X468, -3] in
let {X470} = move !'alice !upstairs_hall !bedroom [X466, -17] in
let {X471} = move !'bob !front_hall !kitchen [X469, -6] in
let {[X472, X473]} = observe !'alice !bedsheets !bedroom [X470, X154] in
let {[X474, X475]} = observe !'alice !bedsheets !bedroom [X472, X473] in
let {[X476, X477]} = observe !'bob !cabinet !kitchen [X471, X448] in
let {X478} = move !'bob !kitchen !front_hall [X476, -1] in
let {[X479, X480]} = observe !'alice !bedsheets !bedroom [X474, X475] in
let {[X481, X482]} = observe !'alice !bedsheets !bedroom [X479, X480] in
let {[X483, X484]} = observe !'alice !bedsheets !bedroom [X481, X482] in
let {X485} = move !'bob !front_hall !upstairs_hall [X478, -9] in
let {X486} = move !'alice !bedroom !upstairs_hall [X483, -21] in
let {[X487, [X488, X489]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X486, [X485, X429]] in
let {[X490, X491]} = leave_observed !'bob !'alice !upstairs_hall !front_hall [X488, [X487, -18]] in
let {X492} = move !'bob !front_hall !upstairs_hall [X490, -9] in
let {[X493, X494]} = observe_location !'alice !'bob !upstairs_hall [X491, X492] in
let {X495} = move !'bob !upstairs_hall !bathroom [X494, -20] in
let {[X496, X497]} = observe !'bob !dead_body !bathroom [X495, X141] in
let {X498} = move !'bob !bathroom !upstairs_hall [X496, -23] in
let {[X499, X500]} = leave_observed !'bob !'alice !upstairs_hall !bathroom [X498, [X493, -20]] in
let {[X501, X502]} = observe_horror !'bob !dead_body !bathroom [X499, [X497, horrible/body]] in
let {[X503, X504]} = observe !'bob !dead_body !bathroom [X501, X502] in
let {[X505, X506]} = observe_horror !'bob !dead_body !bathroom [X503, [X504, horrible/body]] in
let {[X507, X508]} = observe !'bob !dead_body !bathroom [X505, X506] in
let {[X509, X510]} = observe_horror !'bob !dead_body !bathroom [X507, [X508, horrible/body]] in
let {[X511, X512]} = observe !'bob !dead_body !bathroom [X509, X510] in
let {[X513, X514]} = observe !'bob !dead_body !bathroom [X511, X512] in
let {[X515, X516]} = observe_horror !'bob !dead_body !bathroom [X513, [X514, horrible/body]] in
let {X517} = move !'bob !bathroom !upstairs_hall [X515, -23] in
let {[X518, X519]} = leave_observed !'alice !'bob !upstairs_hall !study [X500, [X517, -19]] in
let {X520} = move !'bob !upstairs_hall !bathroom [X519, -20] in
let {[X521, X522]} = observe_horror !'bob !dead_body !bathroom [X520, [X516, horrible/body]] in
let {[X523, X524]} = observe !'bob !dead_body !bathroom [X521, X522] in
let {[X525, X526]} = observe_horror !'bob !dead_body !bathroom [X523, [X524, horrible/body]] in
let {[X527, X528]} = observe !'bob !dead_body !bathroom [X525, X526] in
let {[X529, X530]} = observe !'bob !dead_body !bathroom [X527, X528] in
let {[X531, X532]} = observe_horror !'bob !dead_body !bathroom [X529, [X530, horrible/body]] in
let {[X533, X534]} = observe !'bob !dead_body !bathroom [X531, X532] in
let {[X535, X536]} = observe !'bob !dead_body !bathroom [X533, X534] in
let {[X537, X538]} = observe !'bob !dead_body !bathroom [X535, X536] in
let {X539} = move !'alice !study !upstairs_hall [X518, -22] in
let {[X540, X541]} = observe !'bob !dead_body !bathroom [X537, X538] in
let {[X542, X543]} = observe_horror !'bob !dead_body !bathroom [X540, [X541, horrible/body]] in
let {[X544, X545]} = observe !'bob !dead_body !bathroom [X542, X543] in
let {X546} = move !'alice !upstairs_hall !study [X539, -19] in
let {[X547, X548]} = observe !'bob !dead_body !bathroom [X544, X545] in
let {[X549, X550]} = observe_horror !'bob !dead_body !bathroom [X547, [X548, horrible/body]] in
let {X551} = move !'alice !study !upstairs_hall [X546, -22] in
let {X552} = move !'bob !bathroom !upstairs_hall [X549, -23] in
let {[X553, [X554, [X555, X556]]]} = steal_with_revolver !'bob !'alice !upstairs_hall !stolen_jewels [X552, [X551, [X489, X449]]] in
let {X557} = move !'alice !upstairs_hall !front_hall [X554, -18] in
let {X558} = move !'bob !upstairs_hall !bathroom [X553, -20] in
let {[X559, X560]} = observe !'bob !dead_body !bathroom [X558, X550] in
let {X561} = move !'bob !bathroom !upstairs_hall [X559, -23] in
let {X562} = move !'alice !front_hall !driveway [X557, -8] in
let {X563} = move !'bob !upstairs_hall !bathroom [X561, -20] in
let {[X564, X565]} = observe_horror !'bob !dead_body !bathroom [X563, [X560, horrible/body]] in
let {[X566, X567]} = observe_horror !'bob !dead_body !bathroom [X564, [X565, horrible/body]] in
let {X568} = move !'bob !bathroom !upstairs_hall [X566, -23] in
let {X569} = move !'alice !driveway !path_by_the_shed [X562, -12] in
let {X570} = move !'alice !path_by_the_shed !shed [X569, -15] in
let {X571} = move !'bob !upstairs_hall !bedroom [X568, -17] in
let {[X572, [X573, X574]]} = search !'alice !toolbox !golden_falcon [X570, [X334, X330]] in
let {[X575, [X576, X577]]} = stash !'alice !toolbox !golden_falcon [X572, [X573, [X574, [container/toolbox, treasure/falcon]]]] in
let {[X578, [X579, X580]]} = search !'alice !toolbox !golden_falcon [X575, [X576, X577]] in
let {[X581, X582]} = observe !'bob !bedsheets !bedroom [X571, X484] in
let {[X583, X584]} = observe !'bob !bedsheets !bedroom [X581, X582] in
let {[X585, [X586, X587]]} = stash !'alice !toolbox !golden_falcon [X578, [X579, [X580, [container/toolbox, treasure/falcon]]]] in
let {[X588, X589]} = observe !'bob !bedsheets !bedroom [X583, X584] in
let {X590} = move !'bob !bedroom !upstairs_hall [X588, -21] in
let {[X591, X592]} = observe !'alice !toolbox !shed [X585, X586] in
let {X593} = move !'alice !shed !path_by_the_shed [X591, -16] in
let {X594} = move !'alice !path_by_the_shed !driveway [X593, -14] in
let {[X595, X596]} = observe !'alice !mailbox !driveway [X594, X456] in
let {[X597, X598]} = observe !'alice !mailbox !driveway [X595, X596] in
let {X599} = move !'alice !driveway !front_hall [X597, -10] in
let {X600} = move !'alice !front_hall !living_room [X599, -7] in
let {X601} = move !'bob !upstairs_hall !bathroom [X590, -20] in
let {X602} = move !'bob !bathroom !upstairs_hall [X601, -23] in
let {X603} = move !'bob !upstairs_hall !bedroom [X602, -17] in
let {X604} = move !'alice !living_room !front_hall [X600, -3] in
let {X605} = move !'alice !front_hall !upstairs_hall [X604, -9] in
let {X606} = move !'alice !upstairs_hall !study [X605, -19] in
let {[X607, X608]} = observe !'bob !bedsheets !bedroom [X603, X589] in
let {[X609, X610]} = observe !'bob !bedsheets !bedroom [X607, X608] in
let {X611} = move !'alice !study !upstairs_hall [X606, -22] in
let {X612} = move !'alice !upstairs_hall !bedroom [X611, -17] in
let {X613} = move !'alice !bedroom !upstairs_hall [X612, -21] in
let {X614} = move !'bob !bedroom !upstairs_hall [X609, -21] in
let {X615} = move !'alice !upstairs_hall !bathroom [X613, -20] in
let {X616} = move !'bob !upstairs_hall !front_hall [X614, -18] in
let {[X617, X618]} = observe_horror !'alice !dead_body !bathroom [X615, [X567, horrible/body]] in
let {[X619, X620]} = observe !'alice !dead_body !bathroom [X617, X618] in
let {X621} = move !'alice !bathroom !upstairs_hall [X619, -23] in
let {X622} = move !'bob !front_hall !kitchen [X616, -6] in
let {X623} = move !'bob !kitchen !front_hall [X622, -1] in
let {X624} = move !'alice !upstairs_hall !bathroom [X621, -20] in
let {[X625, X626]} = observe !'alice !dead_body !bathroom [X624, X620] in
let {[X627, X628]} = observe !'alice !dead_body !bathroom [X625, X626] in
let {[X629, X630]} = observe_horror !'alice !dead_body !bathroom [X627, [X628, horrible/body]] in
let {[X631, X632]} = observe !'alice !dead_body !bathroom [X629, X630] in
let {X633} = move !'bob !front_hall !kitchen [X623, -6] in
let {[X634, [X635, X636]]} = stash !'bob !cupboards !stolen_jewels [X633, [X451, [X556, [container/cupboards, treasure/jewels]]]] in
let {[X637, X638]} = observe !'bob !cabinet !kitchen [X634, X477] in
let {[X639, [X640, X641]]} = search !'bob !cupboards !stolen_jewels [X637, [X635, X636]] in
let {X642} = move !'bob !kitchen !dining_room [X639, -] in
let {X643} = move !'alice !bathroom !upstairs_hall [X631, -23] in
let {X644} = move !'bob !dining_room !front_hall [X642, -4] in
let {X645} = move !'bob !front_hall !driveway [X644, -8] in
let {X646} = move !'alice !upstairs_hall !front_hall [X643, -18] in
let {[X647, [X648, X649]]} = stash !'bob !mailbox !stolen_jewels [X645, [X598, [X641, [container/mailbox, treasure/jewels]]]] in
let {[X650, X651]} = observe !'bob !mailbox !driveway [X647, X648] in
let {[X652, [X653, X654]]} = search !'bob !mailbox !stolen_jewels [X650, [X651, X649]] in
let {X655} = move !'bob !driveway !path_by_the_shed [X652, -12] in
let {X656} = move !'bob !path_by_the_shed !driveway [X655, -14] in
let {[X657, [X658, X659]]} = stash !'bob !mailbox !stolen_jewels [X656, [X653, [X654, [container/mailbox, treasure/jewels]]]] in
let {X660} = move !'alice !front_hall !kitchen [X646, -6] in
let {[X661, X662]} = observe !'alice !cabinet !kitchen [X660, X638] in
let {[X663, [X664, X665]]} = search !'bob !mailbox !stolen_jewels [X657, [X658, X659]] in
let {[X666, X667]} = observe !'alice !cupboards !kitchen [X661, X640] in
let {X668} = move !'bob !driveway !garage [X663, -11] in
let {[X669, [X670, X671]]} = drive_away !'bob !revolver !stolen_jewels [X668, [X555, X665]] in
let {X672} = move !'alice !kitchen !front_hall [X666, -1] in
let {X673} = fin_droveaway !'alice !'bob !front_hall [X672, X669] in [X667, [X662, [X664, [X610, [X592, [X670, [X587, [X671, [X632, X673]]]]]]]]]}
#A = \!X674. \!X675. inroom !kitchen
#B = \!X676. \!X677. inroom !kitchen
#C = \!X678. \!X679. inroom !driveway
#D = \!X680. \!X681. inroom !bedroom
#E = \!X682. \!X683. inroom !shed
#F = \!X684. \!X685. has !X685
#G = \!X686. \!X687. inside !toolbox
#H = \!X688. \!X689. has !X689
#I = \!X690. \!X691. inroom !bathroom
#J = \!X692. \!X693. droveaway !X693
Iteration 2
Solution: \!'alice. \!'bob. \[X694, [X695, [X696, [X697, [X698, [X699, [X700, [X701, [X702, [X703, X704]]]]]]]]]]. {
let {[X705, X706]} = observe !'alice !bedsheets !bedroom [X694, X699] in
let {[X707, X708]} = observe !'alice !bedsheets !bedroom [X705, X706] in
let {[X709, X710]} = observe !'alice !bedsheets !bedroom [X707, X708] in
let {[X711, [X712, X713]]} = search !'alice !bedsheets !stolen_jewels [X709, [X710, X703]] in
let {X714} = move !'alice !bedroom !upstairs_hall [X711, -21] in
let {X715} = move !'alice !upstairs_hall !study [X714, -19] in
let {X716} = move !'alice !study !upstairs_hall [X715, -22] in
let {X717} = move !'bob !front_hall !kitchen [X695, -6] in
let {[X718, [X719, X720]]} = search !'bob !cabinet !revolver [X717, [X697, X701]] in
let {[X721, X722]} = observe !'bob !cabinet !kitchen [X718, X719] in
let {[X723, X724]} = observe !'bob !cupboards !kitchen [X721, X696] in
let {X725} = move !'bob !kitchen !dining_room [X723, -] in
let {X726} = move !'bob !dining_room !kitchen [X725, -5] in
let {[X727, X728]} = observe !'bob !cupboards !kitchen [X726, X724] in
let {X729} = move !'alice !upstairs_hall !front_hall [X716, -18] in
let {[X730, X731]} = observe !'bob !cabinet !kitchen [X727, X722] in
let {X732} = move !'alice !front_hall !living_room [X729, -7] in
let {[X733, X734]} = observe !'bob !cupboards !kitchen [X730, X728] in
let {X735} = move !'alice !living_room !dining_room [X732, -2] in
let {[X736, X737]} = observe !'bob !cabinet !kitchen [X733, X731] in
let {X738} = move !'bob !kitchen !dining_room [X736, -] in
let {X739} = move !'bob !dining_room !front_hall [X738, -4] in
let {X740} = move !'alice !dining_room !kitchen [X735, -5] in
let {X741} = move !'bob !front_hall !kitchen [X739, -6] in
let {[X742, [X743, X744]]} = stash !'alice !cabinet !stolen_jewels [X740, [X737, [X713, [container/cabinet, treasure/jewels]]]] in
let {X745} = move !'alice !kitchen !front_hall [X742, -1] in
let {[X746, X747]} = observe !'bob !cabinet !kitchen [X741, X743] in
let {[X748, [X749, X750]]} = search !'bob !cabinet !stolen_jewels [X746, [X747, X744]] in
let {[X751, [X752, X753]]} = stash !'bob !cupboards !stolen_jewels [X748, [X734, [X750, [container/cupboards, treasure/jewels]]]] in
let {[X754, [X755, X756]]} = search !'bob !cupboards !stolen_jewels [X751, [X752, X753]] in
let {X757} = move !'alice !front_hall !driveway [X745, -8] in
let {[X758, [X759, X760]]} = stash !'bob !cabinet !stolen_jewels [X754, [X749, [X756, [container/cabinet, treasure/jewels]]]] in
let {[X761, [X762, X763]]} = search !'bob !cabinet !stolen_jewels [X758, [X759, X760]] in
let {[X764, X765]} = observe !'alice !mailbox !driveway [X757, X698] in
let {[X766, [X767, X768]]} = stash !'bob !cabinet !stolen_jewels [X761, [X762, [X763, [container/cabinet, treasure/jewels]]]] in
let {[X769, X770]} = observe !'bob !cupboards !kitchen [X766, X755] in
let {[X771, [X772, X773]]} = search !'bob !cabinet !stolen_jewels [X769, [X767, X768]] in
let {X774} = move !'alice !driveway !front_hall [X764, -10] in
let {[X775, [X776, X777]]} = stash !'bob !cupboards !stolen_jewels [X771, [X770, [X773, [container/cupboards, treasure/jewels]]]] in
let {[X778, [X779, X780]]} = search !'bob !cupboards !stolen_jewels [X775, [X776, X777]] in
let {X781} = move !'bob !kitchen !front_hall [X778, -1] in
let {[X782, [X783, X784]]} = observe_with !'alice !'bob !stolen_jewels !front_hall [X774, [X781, X780]] in
let {[X785, X786]} = leave_observed !'bob !'alice !front_hall !upstairs_hall [X783, [X782, -9]] in
let {X787} = move !'alice !front_hall !driveway [X786, -8] in
let {[X788, X789]} = observe !'alice !mailbox !driveway [X787, X765] in
let {[X790, X791]} = observe !'alice !mailbox !driveway [X788, X789] in
let {X792} = move !'alice !driveway !path_by_the_shed [X790, -12] in
let {X793} = move !'alice !path_by_the_shed !driveway [X792, -14] in
let {[X794, X795]} = observe !'alice !mailbox !driveway [X793, X791] in
let {[X796, X797]} = observe !'alice !mailbox !driveway [X794, X795] in
let {[X798, X799]} = observe !'alice !mailbox !driveway [X796, X797] in
let {X800} = move !'alice !driveway !front_hall [X798, -10] in
let {X801} = move !'bob !upstairs_hall !bathroom [X785, -20] in
let {X802} = move !'bob !bathroom !upstairs_hall [X801, -23] in
let {X803} = move !'bob !upstairs_hall !study [X802, -19] in
let {X804} = move !'bob !study !upstairs_hall [X803, -22] in
let {X805} = move !'alice !front_hall !kitchen [X800, -6] in
let {[X806, X807]} = observe !'alice !cabinet !kitchen [X805, X772] in
let {[X808, X809]} = observe !'alice !cupboards !kitchen [X806, X779] in
let {[X810, X811]} = observe !'alice !cabinet !kitchen [X808, X807] in
let {X812} = move !'alice !kitchen !dining_room [X810, -] in
let {X813} = move !'alice !dining_room !front_hall [X812, -4] in
let {X814} = move !'alice !front_hall !driveway [X813, -8] in
let {X815} = move !'alice !driveway !path_by_the_shed [X814, -12] in
let {X816} = move !'alice !path_by_the_shed !driveway [X815, -14] in
let {[X817, X818]} = observe !'alice !mailbox !driveway [X816, X799] in
let {X819} = move !'alice !driveway !path_by_the_shed [X817, -12] in
let {X820} = move !'bob !upstairs_hall !bedroom [X804, -17] in
let {X821} = move !'alice !path_by_the_shed !driveway [X819, -14] in
let {X822} = move !'alice !driveway !front_hall [X821, -10] in
let {X823} = move !'alice !front_hall !living_room [X822, -7] in
let {[X824, X825]} = observe !'bob !bedsheets !bedroom [X820, X712] in
let {X826} = move !'bob !bedroom !upstairs_hall [X824, -21] in
let {X827} = move !'alice !living_room !front_hall [X823, -3] in
let {X828} = move !'bob !upstairs_hall !study [X826, -19] in
let {X829} = move !'alice !front_hall !upstairs_hall [X827, -9] in
let {X830} = move !'bob !study !upstairs_hall [X828, -22] in
let {[X831, X832]} = leave_observed !'bob !'alice !upstairs_hall !study [X830, [X829, -19]] in
let {X833} = move !'bob !study !upstairs_hall [X831, -22] in
let {[X834, X835]} = observe_location !'bob !'alice !upstairs_hall [X833, X832] in
let {[X836, [X837, X838]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X835, [X834, X720]] in
let {[X839, X840]} = greet !'alice !'bob !upstairs_hall [X836, X837] in
let {X841} = move !'alice !upstairs_hall !bedroom [X839, -17] in
let {X842} = move !'alice !bedroom !upstairs_hall [X841, -21] in
let {[X843, [X844, X845]]} = observe_with !'alice !'bob !stolen_jewels !upstairs_hall [X842, [X840, X784]] in
let {[X846, X847]} = observe_location !'bob !'alice !upstairs_hall [X844, X843] in
let {X848} = move !'alice !upstairs_hall !bedroom [X847, -17] in
let {X849} = move !'bob !upstairs_hall !bathroom [X846, -20] in
let {X850} = move !'bob !bathroom !upstairs_hall [X849, -23] in
let {X851} = move !'bob !upstairs_hall !front_hall [X850, -18] in
let {[X852, X853]} = observe !'alice !bedsheets !bedroom [X848, X825] in
let {X854} = move !'alice !bedroom !upstairs_hall [X852, -21] in
let {X855} = move !'bob !front_hall !upstairs_hall [X851, -9] in
let {[X856, X857]} = observe_location !'bob !'alice !upstairs_hall [X855, X854] in
let {[X858, X859]} = observe_location !'bob !'alice !upstairs_hall [X856, X857] in
let {X860} = move !'alice !upstairs_hall !bathroom [X859, -20] in
let {X861} = move !'bob !upstairs_hall !bathroom [X858, -20] in
let {[X862, X863]} = observe !'alice !dead_body !bathroom [X860, X704] in
let {[X864, X865]} = observe !'alice !dead_body !bathroom [X862, X863] in
let {[X866, X867]} = observe_location !'bob !'alice !bathroom [X861, X864] in
let {[X868, X869]} = observe_horror !'alice !dead_body !bathroom [X867, [X865, horrible/body]] in
let {[X870, X871]} = observe_location !'bob !'alice !bathroom [X866, X868] in
let {X872} = move !'alice !bathroom !upstairs_hall [X871, -23] in
let {X873} = move !'bob !bathroom !upstairs_hall [X870, -23] in
let {[X874, X875]} = greet !'alice !'bob !upstairs_hall [X872, X873] in
let {[X876, X877]} = greet !'bob !'alice !upstairs_hall [X875, X874] in
let {[X878, [X879, X880]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X877, [X876, X838]] in
let {[X881, X882]} = greet !'alice !'bob !upstairs_hall [X878, X879] in
let {[X883, X884]} = observe_location !'alice !'bob !upstairs_hall [X881, X882] in
let {[X885, X886]} = observe_location !'bob !'alice !upstairs_hall [X884, X883] in
let {[X887, X888]} = leave_observed !'bob !'alice !upstairs_hall !study [X885, [X886, -19]] in
let {X889} = move !'bob !study !upstairs_hall [X887, -22] in
let {[X890, [X891, X892]]} = observe_with !'alice !'bob !stolen_jewels !upstairs_hall [X888, [X889, X845]] in
let {[X893, X894]} = leave_observed !'alice !'bob !upstairs_hall !study [X890, [X891, -19]] in
let {X895} = move !'bob !upstairs_hall !bedroom [X894, -17] in
let {[X896, X897]} = observe !'bob !bedsheets !bedroom [X895, X853] in
let {[X898, X899]} = observe !'bob !bedsheets !bedroom [X896, X897] in
let {X900} = move !'bob !bedroom !upstairs_hall [X898, -21] in
let {X901} = move !'alice !study !upstairs_hall [X893, -22] in
let {[X902, X903]} = greet !'bob !'alice !upstairs_hall [X900, X901] in
let {[X904, X905]} = observe_location !'bob !'alice !upstairs_hall [X902, X903] in
let {[X906, [X907, X908]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X905, [X904, X880]] in
let {X909} = move !'bob !upstairs_hall !study [X907, -19] in
let {X910} = move !'bob !study !upstairs_hall [X909, -22] in
let {X911} = move !'alice !upstairs_hall !bedroom [X906, -17] in
let {[X912, X913]} = observe !'alice !bedsheets !bedroom [X911, X899] in
let {[X914, X915]} = observe !'alice !bedsheets !bedroom [X912, X913] in
let {[X916, X917]} = observe !'alice !bedsheets !bedroom [X914, X915] in
let {X918} = move !'bob !upstairs_hall !bedroom [X910, -17] in
let {X919} = move !'alice !bedroom !upstairs_hall [X916, -21] in
let {[X920, X921]} = observe !'bob !bedsheets !bedroom [X918, X917] in
let {X922} = move !'bob !bedroom !upstairs_hall [X920, -21] in
let {[X923, X924]} = greet !'bob !'alice !upstairs_hall [X922, X919] in
let {X925} = move !'alice !upstairs_hall !bedroom [X924, -17] in
let {[X926, X927]} = observe !'alice !bedsheets !bedroom [X925, X921] in
let {[X928, X929]} = observe !'alice !bedsheets !bedroom [X926, X927] in
let {X930} = move !'alice !bedroom !upstairs_hall [X928, -21] in
let {[X931, X932]} = observe_location !'alice !'bob !upstairs_hall [X930, X923] in
let {[X933, X934]} = observe_location !'bob !'alice !upstairs_hall [X932, X931] in
let {[X935, X936]} = greet !'alice !'bob !upstairs_hall [X934, X933] in
let {[X937, X938]} = greet !'bob !'alice !upstairs_hall [X936, X935] in
let {[X939, X940]} = greet !'bob !'alice !upstairs_hall [X937, X938] in
let {[X941, X942]} = leave_observed !'alice !'bob !upstairs_hall !front_hall [X940, [X939, -18]] in
let {X943} = move !'bob !upstairs_hall !study [X942, -19] in
let {X944} = move !'alice !front_hall !upstairs_hall [X941, -9] in
let {X945} = move !'bob !study !upstairs_hall [X943, -22] in
let {[X946, [X947, X948]]} = observe_with !'alice !'bob !stolen_jewels !upstairs_hall [X944, [X945, X892]] in
let {[X949, [X950, X951]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X946, [X947, X908]] in
let {[X952, X953]} = greet !'alice !'bob !upstairs_hall [X949, X950] in
let {X954} = move !'bob !upstairs_hall !study [X953, -19] in
let {X955} = move !'alice !upstairs_hall !front_hall [X952, -18] in
let {X956} = move !'alice !front_hall !living_room [X955, -7] in
let {X957} = move !'alice !living_room !front_hall [X956, -3] in
let {X958} = move !'alice !front_hall !driveway [X957, -8] in
let {X959} = move !'bob !study !upstairs_hall [X954, -22] in
let {X960} = move !'alice !driveway !garage [X958, -11] in
let {X961} = move !'bob !upstairs_hall !bedroom [X959, -17] in
let {X962} = move !'bob !bedroom !upstairs_hall [X961, -21] in
let {X963} = move !'alice !garage !driveway [X960, -13] in
let {X964} = move !'bob !upstairs_hall !front_hall [X962, -18] in
let {X965} = move !'bob !front_hall !driveway [X964, -8] in
let {[X966, [X967, X968]]} = stash !'bob !mailbox !stolen_jewels [X965, [X818, [X948, [container/mailbox, treasure/jewels]]]] in
let {[X969, X970]} = observe_location !'bob !'alice !driveway [X966, X963] in
let {X971} = move !'bob !driveway !garage [X969, -11] in
let {X972} = move !'bob !garage !driveway [X971, -13] in
let {[X973, X974]} = greet !'alice !'bob !driveway [X970, X972] in
let {[X975, X976]} = leave_observed !'alice !'bob !driveway !path_by_the_shed [X973, [X974, -12]] in
let {[X977, X978]} = observe !'bob !mailbox !driveway [X976, X967] in
let {[X979, [X980, X981]]} = search !'bob !mailbox !stolen_jewels [X977, [X978, X968]] in
let {X982} = move !'bob !driveway !front_hall [X979, -10] in
let {X983} = move !'alice !path_by_the_shed !shed [X975, -15] in
let {[X984, [X985, X986]]} = search !'alice !toolbox !golden_falcon [X983, [X700, X702]] in
let {X987} = move !'alice !shed !path_by_the_shed [X984, -16] in
let {X988} = move !'bob !front_hall !kitchen [X982, -6] in
let {X989} = move !'bob !kitchen !dining_room [X988, -] in
let {X990} = move !'bob !dining_room !kitchen [X989, -5] in
let {[X991, X992]} = observe !'bob !cabinet !kitchen [X990, X811] in
let {X993} = move !'alice !path_by_the_shed !driveway [X987, -14] in
let {X994} = move !'alice !driveway !garage [X993, -11] in
let {[X995, X996]} = observe !'bob !cabinet !kitchen [X991, X992] in
let {[X997, [X998, X999]]} = stash !'bob !cabinet !stolen_jewels [X995, [X996, [X981, [container/cabinet, treasure/jewels]]]] in
let {[X1000, X1001]} = observe !'bob !cupboards !kitchen [X997, X809] in
let {[X1002, X1003]} = observe !'bob !cupboards !kitchen [X1000, X1001] in
let {[X1004, X1005]} = observe !'bob !cupboards !kitchen [X1002, X1003] in
let {[X1006, [X1007, X1008]]} = search !'bob !cabinet !stolen_jewels [X1004, [X998, X999]] in
let {[X1009, X1010]} = observe !'bob !cupboards !kitchen [X1006, X1005] in
let {[X1011, X1012]} = observe !'bob !cabinet !kitchen [X1009, X1007] in
let {[X1013, [X1014, X1015]]} = stash !'bob !cabinet !stolen_jewels [X1011, [X1012, [X1008, [container/cabinet, treasure/jewels]]]] in
let {[X1016, [X1017, X1018]]} = search !'bob !cabinet !stolen_jewels [X1013, [X1014, X1015]] in
let {X1019} = move !'alice !garage !driveway [X994, -13] in
let {[X1020, X1021]} = observe !'bob !cupboards !kitchen [X1016, X1010] in
let {X1022} = move !'alice !driveway !front_hall [X1019, -10] in
let {[X1023, X1024]} = observe !'bob !cupboards !kitchen [X1020, X1021] in
let {[X1025, X1026]} = observe !'bob !cabinet !kitchen [X1023, X1017] in
let {[X1027, [X1028, X1029]]} = stash !'bob !cupboards !stolen_jewels [X1025, [X1024, [X1018, [container/cupboards, treasure/jewels]]]] in
let {X1030} = move !'alice !front_hall !living_room [X1022, -7] in
let {X1031} = move !'alice !living_room !dining_room [X1030, -2] in
let {X1032} = move !'bob !kitchen !front_hall [X1027, -1] in
let {X1033} = move !'bob !front_hall !living_room [X1032, -7] in
let {X1034} = move !'alice !dining_room !kitchen [X1031, -5] in
let {[X1035, X1036]} = observe !'alice !cupboards !kitchen [X1034, X1028] in
let {[X1037, [X1038, X1039]]} = search !'alice !cupboards !stolen_jewels [X1035, [X1036, X1029]] in
let {X1040} = move !'bob !living_room !front_hall [X1033, -3] in
let {[X1041, [X1042, X1043]]} = stash !'alice !cabinet !golden_falcon [X1037, [X1026, [X986, [container/cabinet, treasure/falcon]]]] in
let {X1044} = move !'bob !front_hall !living_room [X1040, -7] in
let {X1045} = move !'alice !kitchen !dining_room [X1041, -] in
let {X1046} = move !'alice !dining_room !front_hall [X1045, -4] in
let {X1047} = move !'alice !front_hall !kitchen [X1046, -6] in
let {X1048} = move !'alice !kitchen !front_hall [X1047, -1] in
let {X1049} = move !'alice !front_hall !living_room [X1048, -7] in
let {[X1050, X1051]} = leave_observed !'bob !'alice !living_room !dining_room [X1044, [X1049, -2]] in
let {X1052} = move !'bob !dining_room !front_hall [X1050, -4] in
let {X1053} = move !'alice !living_room !dining_room [X1051, -2] in
let {X1054} = move !'bob !front_hall !driveway [X1052, -8] in
let {[X1055, X1056]} = observe !'bob !mailbox !driveway [X1054, X980] in
let {[X1057, X1058]} = observe !'bob !mailbox !driveway [X1055, X1056] in
let {[X1059, X1060]} = observe !'bob !mailbox !driveway [X1057, X1058] in
let {[X1061, X1062]} = observe !'bob !mailbox !driveway [X1059, X1060] in
let {X1063} = move !'alice !dining_room !front_hall [X1053, -4] in
let {X1064} = move !'alice !front_hall !kitchen [X1063, -6] in
let {X1065} = move !'bob !driveway !path_by_the_shed [X1061, -12] in
let {[X1066, [X1067, X1068]]} = stash !'alice !cupboards !stolen_jewels [X1064, [X1038, [X1039, [container/cupboards, treasure/jewels]]]] in
let {[X1069, X1070]} = observe !'alice !cabinet !kitchen [X1066, X1042] in
let {X1071} = move !'alice !kitchen !front_hall [X1069, -1] in
let {X1072} = move !'bob !path_by_the_shed !shed [X1065, -15] in
let {[X1073, X1074]} = observe !'bob !toolbox !shed [X1072, X985] in
let {X1075} = move !'alice !front_hall !upstairs_hall [X1071, -9] in
let {[X1076, X1077]} = observe !'bob !toolbox !shed [X1073, X1074] in
let {X1078} = move !'alice !upstairs_hall !bedroom [X1075, -17] in
let {[X1079, X1080]} = observe !'alice !bedsheets !bedroom [X1078, X929] in
let {X1081} = move !'alice !bedroom !upstairs_hall [X1079, -21] in
let {[X1082, X1083]} = observe !'bob !toolbox !shed [X1076, X1077] in
let {[X1084, X1085]} = observe !'bob !toolbox !shed [X1082, X1083] in
let {[X1086, X1087]} = observe !'bob !toolbox !shed [X1084, X1085] in
let {X1088} = move !'alice !upstairs_hall !study [X1081, -19] in
let {[X1089, X1090]} = observe !'bob !toolbox !shed [X1086, X1087] in
let {X1091} = move !'alice !study !upstairs_hall [X1088, -22] in
let {X1092} = move !'bob !shed !path_by_the_shed [X1089, -16] in
let {X1093} = move !'bob !path_by_the_shed !shed [X1092, -15] in
let {[X1094, X1095]} = observe !'bob !toolbox !shed [X1093, X1090] in
let {X1096} = move !'bob !shed !path_by_the_shed [X1094, -16] in
let {X1097} = move !'bob !path_by_the_shed !shed [X1096, -15] in
let {X1098} = move !'bob !shed !path_by_the_shed [X1097, -16] in
let {X1099} = move !'bob !path_by_the_shed !shed [X1098, -15] in
let {X1100} = move !'alice !upstairs_hall !study [X1091, -19] in
let {[X1101, X1102]} = observe !'bob !toolbox !shed [X1099, X1095] in
let {[X1103, X1104]} = observe !'bob !toolbox !shed [X1101, X1102] in
let {[X1105, X1106]} = observe !'bob !toolbox !shed [X1103, X1104] in
let {[X1107, X1108]} = observe !'bob !toolbox !shed [X1105, X1106] in
let {X1109} = move !'alice !study !upstairs_hall [X1100, -22] in
let {[X1110, X1111]} = observe !'bob !toolbox !shed [X1107, X1108] in
let {[X1112, X1113]} = observe !'bob !toolbox !shed [X1110, X1111] in
let {X1114} = move !'bob !shed !path_by_the_shed [X1112, -16] in
let {X1115} = move !'alice !upstairs_hall !study [X1109, -19] in
let {X1116} = move !'bob !path_by_the_shed !driveway [X1114, -14] in
let {X1117} = move !'bob !driveway !garage [X1116, -11] in
let {X1118} = move !'bob !garage !driveway [X1117, -13] in
let {[X1119, X1120]} = observe !'bob !mailbox !driveway [X1118, X1062] in
let {[X1121, X1122]} = observe !'bob !mailbox !driveway [X1119, X1120] in
let {X1123} = move !'alice !study !upstairs_hall [X1115, -22] in
let {[X1124, X1125]} = observe !'bob !mailbox !driveway [X1121, X1122] in
let {[X1126, X1127]} = observe !'bob !mailbox !driveway [X1124, X1125] in
let {[X1128, X1129]} = observe !'bob !mailbox !driveway [X1126, X1127] in
let {X1130} = move !'alice !upstairs_hall !bedroom [X1123, -17] in
let {X1131} = move !'alice !bedroom !upstairs_hall [X1130, -21] in
let {[X1132, X1133]} = observe !'bob !mailbox !driveway [X1128, X1129] in
let {X1134} = move !'bob !driveway !path_by_the_shed [X1132, -12] in
let {X1135} = move !'bob !path_by_the_shed !shed [X1134, -15] in
let {X1136} = move !'alice !upstairs_hall !front_hall [X1131, -18] in
let {[X1137, X1138]} = observe !'bob !toolbox !shed [X1135, X1113] in
let {X1139} = move !'bob !shed !path_by_the_shed [X1137, -16] in
let {X1140} = move !'alice !front_hall !kitchen [X1136, -6] in
let {[X1141, X1142]} = observe !'alice !cabinet !kitchen [X1140, X1070] in
let {[X1143, [X1144, X1145]]} = search !'alice !cabinet !golden_falcon [X1141, [X1142, X1043]] in
let {[X1146, [X1147, X1148]]} = search !'alice !cupboards !stolen_jewels [X1143, [X1067, X1068]] in
let {X1149} = move !'bob !path_by_the_shed !shed [X1139, -15] in
let {[X1150, [X1151, X1152]]} = stash !'alice !cupboards !stolen_jewels [X1146, [X1147, [X1148, [container/cupboards, treasure/jewels]]]] in
let {[X1153, [X1154, X1155]]} = stash !'alice !cabinet !golden_falcon [X1150, [X1144, [X1145, [container/cabinet, treasure/falcon]]]] in
let {[X1156, [X1157, X1158]]} = search !'alice !cupboards !stolen_jewels [X1153, [X1151, X1152]] in
let {[X1159, [X1160, X1161]]} = search !'alice !cabinet !golden_falcon [X1156, [X1154, X1155]] in
let {[X1162, [X1163, X1164]]} = stash !'alice !cabinet !stolen_jewels [X1159, [X1160, [X1158, [container/cabinet, treasure/jewels]]]] in
let {[X1165, [X1166, X1167]]} = search !'alice !cabinet !stolen_jewels [X1162, [X1163, X1164]] in
let {[X1168, [X1169, X1170]]} = stash !'alice !cabinet !golden_falcon [X1165, [X1166, [X1161, [container/cabinet, treasure/falcon]]]] in
let {[X1171, [X1172, X1173]]} = stash !'alice !cabinet !stolen_jewels [X1168, [X1169, [X1167, [container/cabinet, treasure/jewels]]]] in
let {[X1174, X1175]} = observe !'alice !cupboards !kitchen [X1171, X1157] in
let {X1176} = move !'alice !kitchen !front_hall [X1174, -1] in
let {X1177} = move !'alice !front_hall !driveway [X1176, -8] in
let {X1178} = move !'bob !shed !path_by_the_shed [X1149, -16] in
let {X1179} = move !'alice !driveway !garage [X1177, -11] in
let {X1180} = move !'bob !path_by_the_shed !driveway [X1178, -14] in
let {[X1181, X1182]} = observe !'bob !mailbox !driveway [X1180, X1133] in
let {[X1183, X1184]} = observe !'bob !mailbox !driveway [X1181, X1182] in
let {[X1185, X1186]} = observe !'bob !mailbox !driveway [X1183, X1184] in
let {X1187} = move !'bob !driveway !path_by_the_shed [X1185, -12] in
let {X1188} = move !'bob !path_by_the_shed !driveway [X1187, -14] in
let {[X1189, X1190]} = observe !'bob !mailbox !driveway [X1188, X1186] in
let {X1191} = move !'bob !driveway !garage [X1189, -11] in
let {[X1192, X1193]} = observe_location !'alice !'bob !garage [X1179, X1191] in
let {[X1194, [X1195, X1196]]} = observe_with !'alice !'bob !revolver !garage [X1192, [X1193, X951]] in
let {[X1197, [X1198, X1199]]} = observe_with !'alice !'bob !revolver !garage [X1194, [X1195, X1196]] in
let {[X1200, [X1201, X1202]]} = observe_with !'alice !'bob !revolver !garage [X1197, [X1198, X1199]] in
let {X1203} = move !'alice !garage !driveway [X1200, -13] in
let {X1204} = move !'bob !garage !driveway [X1201, -13] in
let {[X1205, [X1206, X1207]]} = observe_with !'alice !'bob !revolver !driveway [X1203, [X1204, X1202]] in
let {X1208} = move !'bob !driveway !front_hall [X1206, -10] in
let {X1209} = move !'bob !front_hall !kitchen [X1208, -6] in
let {[X1210, [X1211, X1212]]} = search !'bob !cabinet !golden_falcon [X1209, [X1172, X1170]] in
let {[X1213, [X1214, X1215]]} = search !'bob !cabinet !stolen_jewels [X1210, [X1211, X1173]] in
let {[X1216, [X1217, X1218]]} = stash !'bob !cabinet !stolen_jewels [X1213, [X1214, [X1215, [container/cabinet, treasure/jewels]]]] in
let {[X1219, [X1220, X1221]]} = stash !'bob !cabinet !golden_falcon [X1216, [X1217, [X1212, [container/cabinet, treasure/falcon]]]] in
let {[X1222, X1223]} = observe !'alice !mailbox !driveway [X1205, X1190] in
let {[X1224, X1225]} = observe !'alice !mailbox !driveway [X1222, X1223] in
let {X1226} = move !'alice !driveway !path_by_the_shed [X1224, -12] in
let {X1227} = move !'bob !kitchen !dining_room [X1219, -] in
let {X1228} = move !'alice !path_by_the_shed !driveway [X1226, -14] in
let {X1229} = move !'alice !driveway !front_hall [X1228, -10] in
let {X1230} = move !'bob !dining_room !front_hall [X1227, -4] in
let {X1231} = move !'alice !front_hall !living_room [X1229, -7] in
let {X1232} = move !'alice !living_room !dining_room [X1231, -2] in
let {X1233} = move !'bob !front_hall !upstairs_hall [X1230, -9] in
let {X1234} = move !'alice !dining_room !front_hall [X1232, -4] in
let {X1235} = move !'bob !upstairs_hall !bedroom [X1233, -17] in
let {X1236} = move !'alice !front_hall !living_room [X1234, -7] in
let {[X1237, X1238]} = observe !'bob !bedsheets !bedroom [X1235, X1080] in
let {[X1239, X1240]} = observe !'bob !bedsheets !bedroom [X1237, X1238] in
let {[X1241, X1242]} = observe !'bob !bedsheets !bedroom [X1239, X1240] in
let {[X1243, X1244]} = observe !'bob !bedsheets !bedroom [X1241, X1242] in
let {[X1245, X1246]} = observe !'bob !bedsheets !bedroom [X1243, X1244] in
let {X1247} = move !'bob !bedroom !upstairs_hall [X1245, -21] in
let {X1248} = move !'alice !living_room !dining_room [X1236, -2] in
let {X1249} = move !'alice !dining_room !kitchen [X1248, -5] in
let {X1250} = move !'bob !upstairs_hall !bedroom [X1247, -17] in
let {X1251} = move !'bob !bedroom !upstairs_hall [X1250, -21] in
let {X1252} = move !'bob !upstairs_hall !bathroom [X1251, -20] in
let {[X1253, X1254]} = observe_horror !'bob !dead_body !bathroom [X1252, [X869, horrible/body]] in
let {[X1255, X1256]} = observe !'bob !dead_body !bathroom [X1253, X1254] in
let {[X1257, X1258]} = observe !'bob !dead_body !bathroom [X1255, X1256] in
let {[X1259, X1260]} = observe !'alice !cabinet !kitchen [X1249, X1220] in
let {X1261} = move !'bob !bathroom !upstairs_hall [X1257, -23] in
let {[X1262, X1263]} = observe !'alice !cupboards !kitchen [X1259, X1175] in
let {X1264} = move !'alice !kitchen !front_hall [X1262, -1] in
let {X1265} = move !'bob !upstairs_hall !front_hall [X1261, -18] in
let {X1266} = move !'alice !front_hall !driveway [X1264, -8] in
let {X1267} = move !'alice !driveway !front_hall [X1266, -10] in
let {[X1268, X1269]} = leave_observed !'bob !'alice !front_hall !kitchen [X1265, [X1267, -6]] in
let {[X1270, [X1271, X1272]]} = search !'bob !cabinet !stolen_jewels [X1268, [X1260, X1218]] in
let {[X1273, [X1274, X1275]]} = search !'bob !cabinet !golden_falcon [X1270, [X1271, X1221]] in
let {[X1276, [X1277, X1278]]} = stash !'bob !cabinet !stolen_jewels [X1273, [X1274, [X1272, [container/cabinet, treasure/jewels]]]] in
let {[X1279, [X1280, X1281]]} = search !'bob !cabinet !stolen_jewels [X1276, [X1277, X1278]] in
let {[X1282, [X1283, X1284]]} = stash !'bob !cupboards !golden_falcon [X1279, [X1263, [X1275, [container/cupboards, treasure/falcon]]]] in
let {[X1285, [X1286, X1287]]} = search !'bob !cupboards !golden_falcon [X1282, [X1283, X1284]] in
let {[X1288, X1289]} = observe !'bob !cabinet !kitchen [X1285, X1280] in
let {X1290} = move !'alice !front_hall !living_room [X1269, -7] in
let {[X1291, X1292]} = observe !'bob !cupboards !kitchen [X1288, X1286] in
let {[X1293, X1294]} = observe !'bob !cupboards !kitchen [X1291, X1292] in
let {X1295} = move !'bob !kitchen !front_hall [X1293, -1] in
let {X1296} = move !'bob !front_hall !driveway [X1295, -8] in
let {[X1297, [X1298, X1299]]} = stash !'bob !mailbox !stolen_jewels [X1296, [X1225, [X1281, [container/mailbox, treasure/jewels]]]] in
let {[X1300, X1301]} = observe !'bob !mailbox !driveway [X1297, X1298] in
let {[X1302, X1303]} = observe !'bob !mailbox !driveway [X1300, X1301] in
let {[X1304, [X1305, X1306]]} = stash !'bob !mailbox !golden_falcon [X1302, [X1303, [X1287, [container/mailbox, treasure/falcon]]]] in
let {X1307} = move !'alice !living_room !front_hall [X1290, -3] in
let {X1308} = move !'bob !driveway !garage [X1304, -11] in
let {X1309} = move !'alice !front_hall !kitchen [X1307, -6] in
let {X1310} = move !'alice !kitchen !dining_room [X1309, -] in
let {X1311} = move !'bob !garage !driveway [X1308, -13] in
let {[X1312, [X1313, X1314]]} = search !'bob !mailbox !golden_falcon [X1311, [X1305, X1306]] in
let {[X1315, X1316]} = observe !'bob !mailbox !driveway [X1312, X1313] in
let {X1317} = move !'bob !driveway !front_hall [X1315, -10] in
let {X1318} = move !'bob !front_hall !driveway [X1317, -8] in
let {[X1319, X1320]} = observe !'bob !mailbox !driveway [X1318, X1316] in
let {[X1321, [X1322, X1323]]} = stash !'bob !mailbox !golden_falcon [X1319, [X1320, [X1314, [container/mailbox, treasure/falcon]]]] in
let {[X1324, [X1325, X1326]]} = search !'bob !mailbox !golden_falcon [X1321, [X1322, X1323]] in
let {[X1327, [X1328, X1329]]} = stash !'bob !mailbox !golden_falcon [X1324, [X1325, [X1326, [container/mailbox, treasure/falcon]]]] in
let {[X1330, [X1331, X1332]]} = search !'bob !mailbox !golden_falcon [X1327, [X1328, X1329]] in
let {[X1333, X1334]} = observe !'bob !mailbox !driveway [X1330, X1331] in
let {X1335} = move !'bob !driveway !path_by_the_shed [X1333, -12] in
let {X1336} = move !'bob !path_by_the_shed !shed [X1335, -15] in
let {X1337} = move !'alice !dining_room !front_hall [X1310, -4] in
let {[X1338, [X1339, X1340]]} = stash !'bob !toolbox !golden_falcon [X1336, [X1138, [X1332, [container/toolbox, treasure/falcon]]]] in
let {[X1341, [X1342, X1343]]} = search !'bob !toolbox !golden_falcon [X1338, [X1339, X1340]] in
let {[X1344, [X1345, X1346]]} = stash !'bob !toolbox !golden_falcon [X1341, [X1342, [X1343, [container/toolbox, treasure/falcon]]]] in
let {[X1347, X1348]} = observe !'bob !toolbox !shed [X1344, X1345] in
let {[X1349, [X1350, X1351]]} = search !'bob !toolbox !golden_falcon [X1347, [X1348, X1346]] in
let {X1352} = move !'alice !front_hall !driveway [X1337, -8] in
let {[X1353, [X1354, X1355]]} = search !'alice !mailbox !stolen_jewels [X1352, [X1334, X1299]] in
let {X1356} = move !'alice !driveway !path_by_the_shed [X1353, -12] in
let {[X1357, [X1358, X1359]]} = stash !'bob !toolbox !golden_falcon [X1349, [X1350, [X1351, [container/toolbox, treasure/falcon]]]] in
let {[X1360, X1361]} = observe !'bob !toolbox !shed [X1357, X1358] in
let {[X1362, X1363]} = observe !'bob !toolbox !shed [X1360, X1361] in
let {[X1364, X1365]} = observe !'bob !toolbox !shed [X1362, X1363] in
let {[X1366, X1367]} = observe !'bob !toolbox !shed [X1364, X1365] in
let {[X1368, [X1369, X1370]]} = search !'bob !toolbox !golden_falcon [X1366, [X1367, X1359]] in
let {[X1371, X1372]} = observe !'bob !toolbox !shed [X1368, X1369] in
let {[X1373, [X1374, X1375]]} = stash !'bob !toolbox !golden_falcon [X1371, [X1372, [X1370, [container/toolbox, treasure/falcon]]]] in
let {[X1376, [X1377, X1378]]} = search !'bob !toolbox !golden_falcon [X1373, [X1374, X1375]] in
let {X1379} = move !'bob !shed !path_by_the_shed [X1376, -16] in
let {X1380} = move !'bob !path_by_the_shed !shed [X1379, -15] in
let {[X1381, [X1382, X1383]]} = stash !'bob !toolbox !golden_falcon [X1380, [X1377, [X1378, [container/toolbox, treasure/falcon]]]] in
let {[X1384, X1385]} = observe !'bob !toolbox !shed [X1381, X1382] in
let {X1386} = move !'alice !path_by_the_shed !shed [X1356, -15] in
let {X1387} = move !'bob !shed !path_by_the_shed [X1384, -16] in
let {[X1388, [X1389, X1390]]} = search !'alice !toolbox !golden_falcon [X1386, [X1385, X1383]] in
let {[X1391, [X1392, X1393]]} = stash !'alice !toolbox !stolen_jewels [X1388, [X1389, [X1355, [container/toolbox, treasure/jewels]]]] in
let {X1394} = move !'bob !path_by_the_shed !shed [X1387, -15] in
let {[X1395, [X1396, X1397]]} = search !'alice !toolbox !stolen_jewels [X1391, [X1392, X1393]] in
let {[X1398, X1399]} = observe_location !'bob !'alice !shed [X1394, X1395] in
let {[X1400, X1401]} = observe_location !'alice !'bob !shed [X1399, X1398] in
let {[X1402, [X1403, [X1404, X1405]]]} = steal_with_revolver !'bob !'alice !shed !golden_falcon [X1401, [X1400, [X1207, X1390]]] in
let {[X1406, [X1407, X1408]]} = stash !'bob !toolbox !golden_falcon [X1402, [X1396, [X1405, [container/toolbox, treasure/falcon]]]] in
let {[X1409, [X1410, X1411]]} = observe_with !'bob !'alice !stolen_jewels !shed [X1406, [X1403, X1397]] in
let {[X1412, [X1413, X1414]]} = search !'alice !toolbox !golden_falcon [X1410, [X1407, X1408]] in
let {[X1415, X1416]} = observe !'alice !toolbox !shed [X1412, X1413] in
let {[X1417, X1418]} = observe_location !'bob !'alice !shed [X1409, X1415] in
let {[X1419, X1420]} = observe_location !'bob !'alice !shed [X1417, X1418] in
let {[X1421, [X1422, X1423]]} = stash !'alice !toolbox !stolen_jewels [X1420, [X1416, [X1411, [container/toolbox, treasure/jewels]]]] in
let {[X1424, X1425]} = greet !'alice !'bob !shed [X1421, X1419] in
let {[X1426, [X1427, [X1428, X1429]]]} = steal_with_revolver !'bob !'alice !shed !golden_falcon [X1425, [X1424, [X1404, X1414]]] in
let {[X1430, [X1431, X1432]]} = stash !'bob !toolbox !golden_falcon [X1426, [X1422, [X1429, [container/toolbox, treasure/falcon]]]] in
let {[X1433, X1434]} = observe !'alice !toolbox !shed [X1427, X1431] in
let {[X1435, [X1436, X1437]]} = search !'bob !toolbox !stolen_jewels [X1430, [X1434, X1423]] in
let {[X1438, X1439]} = observe !'bob !toolbox !shed [X1435, X1436] in
let {[X1440, [X1441, X1442]]} = observe_with !'alice !'bob !stolen_jewels !shed [X1433, [X1438, X1437]] in
let {[X1443, X1444]} = observe !'alice !toolbox !shed [X1440, X1439] in
let {[X1445, [X1446, X1447]]} = search !'alice !toolbox !golden_falcon [X1443, [X1444, X1432]] in
let {[X1448, [X1449, X1450]]} = observe_with !'alice !'bob !revolver !shed [X1445, [X1441, X1428]] in
let {[X1451, [X1452, X1453]]} = observe_with !'bob !'alice !golden_falcon !shed [X1449, [X1448, X1447]] in
let {[X1454, [X1455, [X1456, X1457]]]} = steal_with_revolver !'bob !'alice !shed !golden_falcon [X1451, [X1452, [X1450, X1453]]] in
let {[X1458, X1459]} = observe !'alice !toolbox !shed [X1455, X1446] in
let {[X1460, [X1461, X1462]]} = stash !'bob !toolbox !stolen_jewels [X1454, [X1459, [X1442, [container/toolbox, treasure/jewels]]]] in
let {[X1463, X1464]} = observe !'alice !toolbox !shed [X1458, X1461] in
let {[X1465, [X1466, X1467]]} = observe_with !'alice !'bob !revolver !shed [X1463, [X1460, X1456]] in
let {[X1468, X1469]} = leave_observed !'alice !'bob !shed !path_by_the_shed [X1465, [X1466, -16]] in
let {[X1470, X1471]} = observe !'bob !toolbox !shed [X1469, X1464] in
let {[X1472, X1473]} = observe !'bob !toolbox !shed [X1470, X1471] in
let {[X1474, X1475]} = observe !'bob !toolbox !shed [X1472, X1473] in
let {[X1476, [X1477, X1478]]} = stash !'bob !toolbox !golden_falcon [X1474, [X1475, [X1457, [container/toolbox, treasure/falcon]]]] in
let {[X1479, X1480]} = observe !'bob !toolbox !shed [X1476, X1477] in
let {[X1481, [X1482, X1483]]} = search !'bob !toolbox !stolen_jewels [X1479, [X1480, X1462]] in
let {[X1484, [X1485, X1486]]} = stash !'bob !toolbox !stolen_jewels [X1481, [X1482, [X1483, [container/toolbox, treasure/jewels]]]] in
let {[X1487, X1488]} = observe !'bob !toolbox !shed [X1484, X1485] in
let {[X1489, [X1490, X1491]]} = search !'bob !toolbox !golden_falcon [X1487, [X1488, X1478]] in
let {[X1492, X1493]} = observe !'bob !toolbox !shed [X1489, X1490] in
let {[X1494, [X1495, X1496]]} = stash !'bob !toolbox !golden_falcon [X1492, [X1493, [X1491, [container/toolbox, treasure/falcon]]]] in
let {[X1497, [X1498, X1499]]} = search !'bob !toolbox !stolen_jewels [X1494, [X1495, X1486]] in
let {[X1500, [X1501, X1502]]} = search !'bob !toolbox !golden_falcon [X1497, [X1498, X1496]] in
let {[X1503, X1504]} = observe !'bob !toolbox !shed [X1500, X1501] in
let {X1505} = move !'alice !path_by_the_shed !driveway [X1468, -14] in
let {X1506} = move !'bob !shed !path_by_the_shed [X1503, -16] in
let {[X1507, X1508]} = observe !'alice !mailbox !driveway [X1505, X1354] in
let {[X1509, X1510]} = observe !'alice !mailbox !driveway [X1507, X1508] in
let {X1511} = move !'bob !path_by_the_shed !shed [X1506, -15] in
let {X1512} = move !'alice !driveway !path_by_the_shed [X1509, -12] in
let {[X1513, X1514]} = observe !'bob !toolbox !shed [X1511, X1504] in
let {X1515} = move !'bob !shed !path_by_the_shed [X1513, -16] in
let {X1516} = move !'bob !path_by_the_shed !driveway [X1515, -14] in
let {[X1517, [X1518, X1519]]} = stash !'bob !mailbox !stolen_jewels [X1516, [X1510, [X1499, [container/mailbox, treasure/jewels]]]] in
let {[X1520, [X1521, X1522]]} = stash !'bob !mailbox !golden_falcon [X1517, [X1518, [X1502, [container/mailbox, treasure/falcon]]]] in
let {[X1523, [X1524, X1525]]} = search !'bob !mailbox !golden_falcon [X1520, [X1521, X1522]] in
let {[X1526, X1527]} = observe !'bob !mailbox !driveway [X1523, X1524] in
let {X1528} = move !'bob !driveway !path_by_the_shed [X1526, -12] in
let {X1529} = move !'alice !path_by_the_shed !driveway [X1512, -14] in
let {X1530} = move !'alice !driveway !garage [X1529, -11] in
let {X1531} = move !'bob !path_by_the_shed !shed [X1528, -15] in
let {[X1532, [X1533, X1534]]} = stash !'bob !toolbox !golden_falcon [X1531, [X1514, [X1525, [container/toolbox, treasure/falcon]]]] in
let {[X1535, X1536]} = observe !'bob !toolbox !shed [X1532, X1533] in
let {[X1537, [X1538, X1539]]} = search !'bob !toolbox !golden_falcon [X1535, [X1536, X1534]] in
let {[X1540, X1541]} = observe !'bob !toolbox !shed [X1537, X1538] in
let {[X1542, X1543]} = observe !'bob !toolbox !shed [X1540, X1541] in
let {[X1544, [X1545, X1546]]} = stash !'bob !toolbox !golden_falcon [X1542, [X1543, [X1539, [container/toolbox, treasure/falcon]]]] in
let {X1547} = move !'alice !garage !driveway [X1530, -13] in
let {[X1548, [X1549, X1550]]} = search !'bob !toolbox !golden_falcon [X1544, [X1545, X1546]] in
let {X1551} = move !'alice !driveway !front_hall [X1547, -10] in
let {[X1552, [X1553, X1554]]} = stash !'bob !toolbox !golden_falcon [X1548, [X1549, [X1550, [container/toolbox, treasure/falcon]]]] in
let {X1555} = move !'bob !shed !path_by_the_shed [X1552, -16] in
let {X1556} = move !'alice !front_hall !kitchen [X1551, -6] in
let {X1557} = move !'bob !path_by_the_shed !driveway [X1555, -14] in
let {[X1558, X1559]} = observe !'alice !cabinet !kitchen [X1556, X1289] in
let {[X1560, [X1561, X1562]]} = search !'bob !mailbox !stolen_jewels [X1557, [X1527, X1519]] in
let {[X1563, X1564]} = observe !'alice !cabinet !kitchen [X1558, X1559] in
let {[X1565, [X1566, X1567]]} = stash !'bob !mailbox !stolen_jewels [X1560, [X1561, [X1562, [container/mailbox, treasure/jewels]]]] in
let {X1568} = move !'alice !kitchen !dining_room [X1563, -] in
let {[X1569, [X1570, X1571]]} = search !'bob !mailbox !stolen_jewels [X1565, [X1566, X1567]] in
let {X1572} = move !'bob !driveway !front_hall [X1569, -10] in
let {X1573} = move !'alice !dining_room !front_hall [X1568, -4] in
let {[X1574, X1575]} = observe_location !'alice !'bob !front_hall [X1573, X1572] in
let {[X1576, X1577]} = observe_location !'alice !'bob !front_hall [X1574, X1575] in
let {[X1578, [X1579, X1580]]} = observe_with !'alice !'bob !revolver !front_hall [X1576, [X1577, X1467]] in
let {[X1581, [X1582, X1583]]} = observe_with !'alice !'bob !stolen_jewels !front_hall [X1578, [X1579, X1571]] in
let {[X1584, X1585]} = observe_location !'alice !'bob !front_hall [X1581, X1582] in
let {[X1586, [X1587, X1588]]} = observe_with !'alice !'bob !stolen_jewels !front_hall [X1584, [X1585, X1583]] in
let {[X1589, X1590]} = greet !'bob !'alice !front_hall [X1587, X1586] in
let {[X1591, X1592]} = leave_observed !'alice !'bob !front_hall !driveway [X1590, [X1589, -8]] in
let {X1593} = move !'alice !driveway !garage [X1591, -11] in
let {X1594} = move !'alice !garage !driveway [X1593, -13] in
let {[X1595, X1596]} = observe !'alice !mailbox !driveway [X1594, X1570] in
let {[X1597, X1598]} = observe !'alice !mailbox !driveway [X1595, X1596] in
let {X1599} = move !'alice !driveway !garage [X1597, -11] in
let {X1600} = move !'alice !garage !driveway [X1599, -13] in
let {X1601} = move !'alice !driveway !front_hall [X1600, -10] in
let {[X1602, X1603]} = leave_observed !'bob !'alice !front_hall !kitchen [X1592, [X1601, -6]] in
let {[X1604, X1605]} = observe !'bob !cupboards !kitchen [X1602, X1294] in
let {X1606} = move !'bob !kitchen !front_hall [X1604, -1] in
let {[X1607, X1608]} = leave_observed !'alice !'bob !front_hall !upstairs_hall [X1603, [X1606, -9]] in
let {X1609} = move !'alice !upstairs_hall !study [X1607, -19] in
let {X1610} = move !'alice !study !upstairs_hall [X1609, -22] in
let {X1611} = move !'bob !front_hall !living_room [X1608, -7] in
let {X1612} = move !'alice !upstairs_hall !front_hall [X1610, -18] in
let {X1613} = move !'alice !front_hall !upstairs_hall [X1612, -9] in
let {X1614} = move !'alice !upstairs_hall !bedroom [X1613, -17] in
let {[X1615, X1616]} = observe !'alice !bedsheets !bedroom [X1614, X1246] in
let {X1617} = move !'bob !living_room !front_hall [X1611, -3] in
let {[X1618, X1619]} = observe !'alice !bedsheets !bedroom [X1615, X1616] in
let {[X1620, X1621]} = observe !'alice !bedsheets !bedroom [X1618, X1619] in
let {[X1622, X1623]} = observe !'alice !bedsheets !bedroom [X1620, X1621] in
let {[X1624, X1625]} = observe !'alice !bedsheets !bedroom [X1622, X1623] in
let {X1626} = move !'bob !front_hall !upstairs_hall [X1617, -9] in
let {X1627} = move !'bob !upstairs_hall !bathroom [X1626, -20] in
let {X1628} = move !'bob !bathroom !upstairs_hall [X1627, -23] in
let {[X1629, X1630]} = observe !'alice !bedsheets !bedroom [X1624, X1625] in
let {[X1631, X1632]} = observe !'alice !bedsheets !bedroom [X1629, X1630] in
let {[X1633, X1634]} = observe !'alice !bedsheets !bedroom [X1631, X1632] in
let {X1635} = move !'alice !bedroom !upstairs_hall [X1633, -21] in
let {[X1636, [X1637, X1638]]} = observe_with !'alice !'bob !stolen_jewels !upstairs_hall [X1635, [X1628, X1588]] in
let {X1639} = move !'alice !upstairs_hall !front_hall [X1636, -18] in
let {X1640} = move !'bob !upstairs_hall !bedroom [X1637, -17] in
let {X1641} = move !'bob !bedroom !upstairs_hall [X1640, -21] in
let {X1642} = move !'alice !front_hall !kitchen [X1639, -6] in
let {X1643} = move !'bob !upstairs_hall !front_hall [X1641, -18] in
let {X1644} = move !'bob !front_hall !kitchen [X1643, -6] in
let {[X1645, X1646]} = observe_location !'alice !'bob !kitchen [X1642, X1644] in
let {[X1647, [X1648, X1649]]} = observe_with !'alice !'bob !stolen_jewels !kitchen [X1645, [X1646, X1638]] in
let {[X1650, X1651]} = observe_location !'alice !'bob !kitchen [X1647, X1648] in
let {X1652} = move !'bob !kitchen !front_hall [X1651, -1] in
let {X1653} = move !'bob !front_hall !kitchen [X1652, -6] in
let {X1654} = move !'bob !kitchen !dining_room [X1653, -] in
let {X1655} = move !'alice !kitchen !dining_room [X1650, -] in
let {X1656} = move !'bob !dining_room !front_hall [X1654, -4] in
let {X1657} = move !'alice !dining_room !kitchen [X1655, -5] in
let {X1658} = move !'bob !front_hall !living_room [X1656, -7] in
let {[X1659, X1660]} = observe !'alice !cabinet !kitchen [X1657, X1564] in
let {[X1661, X1662]} = observe !'alice !cupboards !kitchen [X1659, X1605] in
let {[X1663, X1664]} = observe !'alice !cupboards !kitchen [X1661, X1662] in
let {X1665} = move !'alice !kitchen !front_hall [X1663, -1] in
let {X1666} = move !'bob !living_room !dining_room [X1658, -2] in
let {X1667} = move !'alice !front_hall !living_room [X1665, -7] in
let {X1668} = move !'bob !dining_room !kitchen [X1666, -5] in
let {[X1669, X1670]} = observe !'bob !cabinet !kitchen [X1668, X1660] in
let {[X1671, [X1672, X1673]]} = stash !'bob !cabinet !stolen_jewels [X1669, [X1670, [X1649, [container/cabinet, treasure/jewels]]]] in
let {X1674} = move !'alice !living_room !front_hall [X1667, -3] in
let {[X1675, [X1676, X1677]]} = search !'bob !cabinet !stolen_jewels [X1671, [X1672, X1673]] in
let {[X1678, [X1679, X1680]]} = stash !'bob !cupboards !stolen_jewels [X1675, [X1664, [X1677, [container/cupboards, treasure/jewels]]]] in
let {[X1681, [X1682, X1683]]} = search !'bob !cupboards !stolen_jewels [X1678, [X1679, X1680]] in
let {[X1684, [X1685, X1686]]} = stash !'bob !cupboards !stolen_jewels [X1681, [X1682, [X1683, [container/cupboards, treasure/jewels]]]] in
let {X1687} = move !'alice !front_hall !driveway [X1674, -8] in
let {[X1688, [X1689, X1690]]} = search !'bob !cupboards !stolen_jewels [X1684, [X1685, X1686]] in
let {X1691} = move !'bob !kitchen !front_hall [X1688, -1] in
let {X1692} = move !'alice !driveway !garage [X1687, -11] in
let {X1693} = move !'bob !front_hall !upstairs_hall [X1691, -9] in
let {X1694} = move !'alice !garage !driveway [X1692, -13] in
let {X1695} = move !'bob !upstairs_hall !bathroom [X1693, -20] in
let {[X1696, X1697]} = observe !'bob !dead_body !bathroom [X1695, X1258] in
let {[X1698, X1699]} = observe !'bob !dead_body !bathroom [X1696, X1697] in
let {[X1700, X1701]} = observe !'bob !dead_body !bathroom [X1698, X1699] in
let {X1702} = move !'alice !driveway !front_hall [X1694, -10] in
let {[X1703, X1704]} = observe_horror !'bob !dead_body !bathroom [X1700, [X1701, horrible/body]] in
let {[X1705, X1706]} = observe_horror !'bob !dead_body !bathroom [X1703, [X1704, horrible/body]] in
let {X1707} = move !'bob !bathroom !upstairs_hall [X1705, -23] in
let {X1708} = move !'alice !front_hall !kitchen [X1702, -6] in
let {X1709} = move !'alice !kitchen !dining_room [X1708, -] in
let {X1710} = move !'alice !dining_room !kitchen [X1709, -5] in
let {X1711} = move !'bob !upstairs_hall !front_hall [X1707, -18] in
let {X1712} = move !'bob !front_hall !kitchen [X1711, -6] in
let {[X1713, [X1714, X1715]]} = stash !'bob !cupboards !stolen_jewels [X1712, [X1689, [X1690, [container/cupboards, treasure/jewels]]]] in
let {[X1716, [X1717, X1718]]} = search !'bob !cupboards !stolen_jewels [X1713, [X1714, X1715]] in
let {[X1719, [X1720, X1721]]} = observe_with !'alice !'bob !stolen_jewels !kitchen [X1710, [X1716, X1718]] in
let {X1722} = move !'alice !kitchen !dining_room [X1719, -] in
let {X1723} = move !'bob !kitchen !dining_room [X1720, -] in
let {[X1724, X1725]} = observe_location !'bob !'alice !dining_room [X1723, X1722] in
let {[X1726, X1727]} = greet !'alice !'bob !dining_room [X1725, X1724] in
let {[X1728, [X1729, X1730]]} = observe_with !'alice !'bob !revolver !dining_room [X1726, [X1727, X1580]] in
let {[X1731, X1732]} = leave_observed !'alice !'bob !dining_room !front_hall [X1728, [X1729, -4]] in
let {X1733} = move !'bob !dining_room !kitchen [X1732, -5] in
let {[X1734, X1735]} = observe !'bob !cupboards !kitchen [X1733, X1717] in
let {X1736} = move !'alice !front_hall !upstairs_hall [X1731, -9] in
let {[X1737, X1738]} = observe !'bob !cupboards !kitchen [X1734, X1735] in
let {X1739} = move !'bob !kitchen !dining_room [X1737, -] in
let {X1740} = move !'alice !upstairs_hall !bathroom [X1736, -20] in
let {[X1741, X1742]} = observe_horror !'alice !dead_body !bathroom [X1740, [X1706, horrible/body]] in
let {[X1743, X1744]} = observe !'alice !dead_body !bathroom [X1741, X1742] in
let {X1745} = move !'bob !dining_room !kitchen [X1739, -5] in
let {[X1746, X1747]} = observe_horror !'alice !dead_body !bathroom [X1743, [X1744, horrible/body]] in
let {[X1748, [X1749, X1750]]} = stash !'bob !cabinet !stolen_jewels [X1745, [X1676, [X1721, [container/cabinet, treasure/jewels]]]] in
let {[X1751, X1752]} = observe_horror !'alice !dead_body !bathroom [X1746, [X1747, horrible/body]] in
let {[X1753, X1754]} = observe !'alice !dead_body !bathroom [X1751, X1752] in
let {[X1755, X1756]} = observe_horror !'alice !dead_body !bathroom [X1753, [X1754, horrible/body]] in
let {[X1757, X1758]} = observe !'alice !dead_body !bathroom [X1755, X1756] in
let {[X1759, [X1760, X1761]]} = search !'bob !cabinet !stolen_jewels [X1748, [X1749, X1750]] in
let {[X1762, X1763]} = observe_horror !'alice !dead_body !bathroom [X1757, [X1758, horrible/body]] in
let {[X1764, X1765]} = observe_horror !'alice !dead_body !bathroom [X1762, [X1763, horrible/body]] in
let {[X1766, X1767]} = observe !'bob !cabinet !kitchen [X1759, X1760] in
let {[X1768, [X1769, X1770]]} = stash !'bob !cupboards !stolen_jewels [X1766, [X1738, [X1761, [container/cupboards, treasure/jewels]]]] in
let {[X1771, X1772]} = observe_horror !'alice !dead_body !bathroom [X1764, [X1765, horrible/body]] in
let {[X1773, [X1774, X1775]]} = search !'bob !cupboards !stolen_jewels [X1768, [X1769, X1770]] in
let {[X1776, X1777]} = observe_horror !'alice !dead_body !bathroom [X1771, [X1772, horrible/body]] in
let {[X1778, X1779]} = observe_horror !'alice !dead_body !bathroom [X1776, [X1777, horrible/body]] in
let {[X1780, [X1781, X1782]]} = stash !'bob !cabinet !stolen_jewels [X1773, [X1767, [X1775, [container/cabinet, treasure/jewels]]]] in
let {[X1783, [X1784, X1785]]} = search !'bob !cabinet !stolen_jewels [X1780, [X1781, X1782]] in
let {[X1786, X1787]} = observe_horror !'alice !dead_body !bathroom [X1778, [X1779, horrible/body]] in
let {[X1788, X1789]} = observe_horror !'alice !dead_body !bathroom [X1786, [X1787, horrible/body]] in
let {[X1790, X1791]} = observe_horror !'alice !dead_body !bathroom [X1788, [X1789, horrible/body]] in
let {[X1792, X1793]} = observe_horror !'alice !dead_body !bathroom [X1790, [X1791, horrible/body]] in
let {[X1794, [X1795, X1796]]} = stash !'bob !cabinet !stolen_jewels [X1783, [X1784, [X1785, [container/cabinet, treasure/jewels]]]] in
let {[X1797, X1798]} = observe_horror !'alice !dead_body !bathroom [X1792, [X1793, horrible/body]] in
let {X1799} = move !'alice !bathroom !upstairs_hall [X1797, -23] in
let {[X1800, [X1801, X1802]]} = search !'bob !cabinet !stolen_jewels [X1794, [X1795, X1796]] in
let {[X1803, [X1804, X1805]]} = stash !'bob !cabinet !stolen_jewels [X1800, [X1801, [X1802, [container/cabinet, treasure/jewels]]]] in
let {[X1806, X1807]} = observe !'bob !cupboards !kitchen [X1803, X1774] in
let {[X1808, [X1809, X1810]]} = search !'bob !cabinet !stolen_jewels [X1806, [X1804, X1805]] in
let {[X1811, [X1812, X1813]]} = stash !'bob !cabinet !stolen_jewels [X1808, [X1809, [X1810, [container/cabinet, treasure/jewels]]]] in
let {[X1814, [X1815, X1816]]} = search !'bob !cabinet !stolen_jewels [X1811, [X1812, X1813]] in
let {X1817} = move !'alice !upstairs_hall !study [X1799, -19] in
let {X1818} = move !'bob !kitchen !dining_room [X1814, -] in
let {X1819} = move !'alice !study !upstairs_hall [X1817, -22] in
let {X1820} = move !'bob !dining_room !front_hall [X1818, -4] in
let {X1821} = move !'alice !upstairs_hall !bedroom [X1819, -17] in
let {[X1822, X1823]} = observe !'alice !bedsheets !bedroom [X1821, X1634] in
let {[X1824, X1825]} = observe !'alice !bedsheets !bedroom [X1822, X1823] in
let {X1826} = move !'bob !front_hall !upstairs_hall [X1820, -9] in
let {X1827} = move !'alice !bedroom !upstairs_hall [X1824, -21] in
let {[X1828, X1829]} = greet !'bob !'alice !upstairs_hall [X1826, X1827] in
let {[X1830, X1831]} = observe_location !'alice !'bob !upstairs_hall [X1829, X1828] in
let {X1832} = move !'bob !upstairs_hall !study [X1831, -19] in
let {X1833} = move !'bob !study !upstairs_hall [X1832, -22] in
let {X1834} = move !'bob !upstairs_hall !study [X1833, -19] in
let {X1835} = move !'alice !upstairs_hall !front_hall [X1830, -18] in
let {X1836} = move !'bob !study !upstairs_hall [X1834, -22] in
let {X1837} = move !'bob !upstairs_hall !bedroom [X1836, -17] in
let {X1838} = move !'bob !bedroom !upstairs_hall [X1837, -21] in
let {X1839} = move !'bob !upstairs_hall !front_hall [X1838, -18] in
let {[X1840, [X1841, X1842]]} = observe_with !'alice !'bob !revolver !front_hall [X1835, [X1839, X1730]] in
let {[X1843, X1844]} = leave_observed !'bob !'alice !front_hall !kitchen [X1841, [X1840, -6]] in
let {[X1845, [X1846, X1847]]} = stash !'bob !cabinet !stolen_jewels [X1843, [X1815, [X1816, [container/cabinet, treasure/jewels]]]] in
let {X1848} = move !'bob !kitchen !front_hall [X1845, -1] in
let {[X1849, [X1850, X1851]]} = observe_with !'alice !'bob !revolver !front_hall [X1844, [X1848, X1842]] in
let {X1852} = move !'bob !front_hall !kitchen [X1850, -6] in
let {[X1853, [X1854, X1855]]} = search !'bob !cabinet !stolen_jewels [X1852, [X1846, X1847]] in
let {X1856} = move !'alice !front_hall !upstairs_hall [X1849, -9] in
let {X1857} = move !'bob !kitchen !front_hall [X1853, -1] in
let {X1858} = move !'bob !front_hall !living_room [X1857, -7] in
let {X1859} = move !'alice !upstairs_hall !bathroom [X1856, -20] in
let {X1860} = move !'bob !living_room !front_hall [X1858, -3] in
let {[X1861, X1862]} = observe !'alice !dead_body !bathroom [X1859, X1798] in
let {[X1863, X1864]} = observe !'alice !dead_body !bathroom [X1861, X1862] in
let {[X1865, X1866]} = observe !'alice !dead_body !bathroom [X1863, X1864] in
let {[X1867, X1868]} = observe !'alice !dead_body !bathroom [X1865, X1866] in
let {[X1869, X1870]} = observe_horror !'alice !dead_body !bathroom [X1867, [X1868, horrible/body]] in
let {X1871} = move !'bob !front_hall !upstairs_hall [X1860, -9] in
let {X1872} = move !'alice !bathroom !upstairs_hall [X1869, -23] in
let {X1873} = move !'alice !upstairs_hall !bathroom [X1872, -20] in
let {[X1874, X1875]} = observe !'alice !dead_body !bathroom [X1873, X1870] in
let {X1876} = move !'bob !upstairs_hall !bedroom [X1871, -17] in
let {[X1877, X1878]} = observe !'alice !dead_body !bathroom [X1874, X1875] in
let {[X1879, X1880]} = observe_horror !'alice !dead_body !bathroom [X1877, [X1878, horrible/body]] in
let {[X1881, X1882]} = observe_horror !'alice !dead_body !bathroom [X1879, [X1880, horrible/body]] in
let {[X1883, X1884]} = observe !'alice !dead_body !bathroom [X1881, X1882] in
let {X1885} = move !'bob !bedroom !upstairs_hall [X1876, -21] in
let {X1886} = move !'alice !bathroom !upstairs_hall [X1883, -23] in
let {[X1887, [X1888, X1889]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X1886, [X1885, X1851]] in
let {[X1890, X1891]} = leave_observed !'alice !'bob !upstairs_hall !front_hall [X1887, [X1888, -18]] in
let {X1892} = move !'alice !front_hall !kitchen [X1890, -6] in
let {X1893} = move !'alice !kitchen !dining_room [X1892, -] in
let {X1894} = move !'bob !upstairs_hall !bedroom [X1891, -17] in
let {X1895} = move !'alice !dining_room !kitchen [X1893, -5] in
let {[X1896, X1897]} = observe !'bob !bedsheets !bedroom [X1894, X1825] in
let {[X1898, X1899]} = observe !'bob !bedsheets !bedroom [X1896, X1897] in
let {[X1900, X1901]} = observe !'alice !cupboards !kitchen [X1895, X1807] in
let {X1902} = move !'alice !kitchen !dining_room [X1900, -] in
let {[X1903, X1904]} = observe !'bob !bedsheets !bedroom [X1898, X1899] in
let {X1905} = move !'alice !dining_room !front_hall [X1902, -4] in
let {X1906} = move !'alice !front_hall !living_room [X1905, -7] in
let {[X1907, X1908]} = observe !'bob !bedsheets !bedroom [X1903, X1904] in
let {X1909} = move !'bob !bedroom !upstairs_hall [X1907, -21] in
let {X1910} = move !'alice !living_room !dining_room [X1906, -2] in
let {X1911} = move !'alice !dining_room !kitchen [X1910, -5] in
let {X1912} = move !'bob !upstairs_hall !study [X1909, -19] in
let {[X1913, X1914]} = observe !'alice !cupboards !kitchen [X1911, X1901] in
let {X1915} = move !'alice !kitchen !front_hall [X1913, -1] in
let {X1916} = move !'bob !study !upstairs_hall [X1912, -22] in
let {X1917} = move !'bob !upstairs_hall !bathroom [X1916, -20] in
let {[X1918, X1919]} = observe !'bob !dead_body !bathroom [X1917, X1884] in
let {X1920} = move !'bob !bathroom !upstairs_hall [X1918, -23] in
let {X1921} = move !'alice !front_hall !kitchen [X1915, -6] in
let {X1922} = move !'alice !kitchen !front_hall [X1921, -1] in
let {X1923} = move !'bob !upstairs_hall !bedroom [X1920, -17] in
let {[X1924, X1925]} = observe !'bob !bedsheets !bedroom [X1923, X1908] in
let {[X1926, X1927]} = observe !'bob !bedsheets !bedroom [X1924, X1925] in
let {X1928} = move !'bob !bedroom !upstairs_hall [X1926, -21] in
let {X1929} = move !'alice !front_hall !upstairs_hall [X1922, -9] in
let {X1930} = move !'alice !upstairs_hall !front_hall [X1929, -18] in
let {X1931} = move !'alice !front_hall !living_room [X1930, -7] in
let {X1932} = move !'bob !upstairs_hall !front_hall [X1928, -18] in
let {X1933} = move !'bob !front_hall !living_room [X1932, -7] in
let {[X1934, X1935]} = greet !'alice !'bob !living_room [X1931, X1933] in
let {[X1936, X1937]} = greet !'alice !'bob !living_room [X1934, X1935] in
let {X1938} = move !'alice !living_room !dining_room [X1936, -2] in
let {X1939} = move !'alice !dining_room !kitchen [X1938, -5] in
let {[X1940, X1941]} = observe !'alice !cabinet !kitchen [X1939, X1854] in
let {X1942} = move !'alice !kitchen !dining_room [X1940, -] in
let {X1943} = move !'alice !dining_room !front_hall [X1942, -4] in
let {X1944} = move !'alice !front_hall !living_room [X1943, -7] in
let {[X1945, X1946]} = greet !'bob !'alice !living_room [X1937, X1944] in
let {[X1947, [X1948, X1949]]} = observe_with !'alice !'bob !stolen_jewels !living_room [X1946, [X1945, X1855]] in
let {[X1950, X1951]} = leave_observed !'bob !'alice !living_room !front_hall [X1948, [X1947, -3]] in
let {X1952} = move !'alice !living_room !front_hall [X1951, -3] in
let {[X1953, [X1954, X1955]]} = observe_with !'alice !'bob !revolver !front_hall [X1952, [X1950, X1889]] in
let {[X1956, X1957]} = greet !'bob !'alice !front_hall [X1954, X1953] in
let {[X1958, X1959]} = greet !'alice !'bob !front_hall [X1957, X1956] in
let {[X1960, X1961]} = leave_observed !'alice !'bob !front_hall !driveway [X1958, [X1959, -8]] in
let {X1962} = move !'alice !driveway !front_hall [X1960, -10] in
let {[X1963, X1964]} = greet !'bob !'alice !front_hall [X1961, X1962] in
let {[X1965, X1966]} = leave_observed !'alice !'bob !front_hall !driveway [X1964, [X1963, -8]] in
let {[X1967, X1968]} = observe !'alice !mailbox !driveway [X1965, X1598] in
let {[X1969, X1970]} = observe !'alice !mailbox !driveway [X1967, X1968] in
let {X1971} = move !'alice !driveway !garage [X1969, -11] in
let {X1972} = move !'alice !garage !driveway [X1971, -13] in
let {X1973} = move !'bob !front_hall !upstairs_hall [X1966, -9] in
let {X1974} = move !'alice !driveway !garage [X1972, -11] in
let {X1975} = move !'bob !upstairs_hall !bathroom [X1973, -20] in
let {[X1976, X1977]} = observe !'bob !dead_body !bathroom [X1975, X1919] in
let {[X1978, X1979]} = observe !'bob !dead_body !bathroom [X1976, X1977] in
let {X1980} = move !'bob !bathroom !upstairs_hall [X1978, -23] in
let {X1981} = move !'alice !garage !driveway [X1974, -13] in
let {X1982} = move !'alice !driveway !path_by_the_shed [X1981, -12] in
let {X1983} = move !'bob !upstairs_hall !front_hall [X1980, -18] in
let {X1984} = move !'alice !path_by_the_shed !shed [X1982, -15] in
let {[X1985, [X1986, X1987]]} = search !'alice !toolbox !golden_falcon [X1984, [X1553, X1554]] in
let {[X1988, [X1989, X1990]]} = stash !'alice !toolbox !golden_falcon [X1985, [X1986, [X1987, [container/toolbox, treasure/falcon]]]] in
let {[X1991, X1992]} = observe !'alice !toolbox !shed [X1988, X1989] in
let {X1993} = move !'bob !front_hall !kitchen [X1983, -6] in
let {[X1994, X1995]} = observe !'alice !toolbox !shed [X1991, X1992] in
let {[X1996, [X1997, X1998]]} = stash !'bob !cabinet !stolen_jewels [X1993, [X1941, [X1949, [container/cabinet, treasure/jewels]]]] in
let {[X1999, X2000]} = observe !'alice !toolbox !shed [X1994, X1995] in
let {[X2001, X2002]} = observe !'bob !cupboards !kitchen [X1996, X1914] in
let {[X2003, [X2004, X2005]]} = search !'alice !toolbox !golden_falcon [X1999, [X2000, X1990]] in
let {[X2006, X2007]} = observe !'bob !cabinet !kitchen [X2001, X1997] in
let {[X2008, X2009]} = observe !'alice !toolbox !shed [X2003, X2004] in
let {X2010} = move !'alice !shed !path_by_the_shed [X2008, -16] in
let {[X2011, X2012]} = observe !'bob !cupboards !kitchen [X2006, X2002] in
let {[X2013, [X2014, X2015]]} = search !'bob !cabinet !stolen_jewels [X2011, [X2007, X1998]] in
let {[X2016, X2017]} = observe !'bob !cupboards !kitchen [X2013, X2012] in
let {X2018} = move !'bob !kitchen !dining_room [X2016, -] in
let {X2019} = move !'alice !path_by_the_shed !shed [X2010, -15] in
let {X2020} = move !'alice !shed !path_by_the_shed [X2019, -16] in
let {X2021} = move !'alice !path_by_the_shed !driveway [X2020, -14] in
let {[X2022, [X2023, X2024]]} = stash !'alice !mailbox !golden_falcon [X2021, [X1970, [X2005, [container/mailbox, treasure/falcon]]]] in
let {[X2025, X2026]} = observe !'alice !mailbox !driveway [X2022, X2023] in
let {[X2027, X2028]} = observe !'alice !mailbox !driveway [X2025, X2026] in
let {X2029} = move !'alice !driveway !garage [X2027, -11] in
let {X2030} = move !'alice !garage !driveway [X2029, -13] in
let {X2031} = move !'alice !driveway !path_by_the_shed [X2030, -12] in
let {X2032} = move !'bob !dining_room !front_hall [X2018, -4] in
let {X2033} = move !'alice !path_by_the_shed !driveway [X2031, -14] in
let {[X2034, X2035]} = observe !'alice !mailbox !driveway [X2033, X2028] in
let {[X2036, X2037]} = observe !'alice !mailbox !driveway [X2034, X2035] in
let {[X2038, [X2039, X2040]]} = search !'alice !mailbox !golden_falcon [X2036, [X2037, X2024]] in
let {[X2041, [X2042, X2043]]} = stash !'alice !mailbox !golden_falcon [X2038, [X2039, [X2040, [container/mailbox, treasure/falcon]]]] in
let {[X2044, [X2045, X2046]]} = search !'alice !mailbox !golden_falcon [X2041, [X2042, X2043]] in
let {[X2047, X2048]} = observe !'alice !mailbox !driveway [X2044, X2045] in
let {X2049} = move !'alice !driveway !garage [X2047, -11] in
let {X2050} = move !'alice !garage !driveway [X2049, -13] in
let {[X2051, [X2052, X2053]]} = stash !'alice !mailbox !golden_falcon [X2050, [X2048, [X2046, [container/mailbox, treasure/falcon]]]] in
let {[X2054, X2055]} = observe !'alice !mailbox !driveway [X2051, X2052] in
let {X2056} = move !'alice !driveway !path_by_the_shed [X2054, -12] in
let {X2057} = move !'bob !front_hall !kitchen [X2032, -6] in
let {[X2058, X2059]} = observe !'bob !cabinet !kitchen [X2057, X2014] in
let {[X2060, X2061]} = observe !'bob !cabinet !kitchen [X2058, X2059] in
let {[X2062, X2063]} = observe !'bob !cupboards !kitchen [X2060, X2017] in
let {X2064} = move !'bob !kitchen !dining_room [X2062, -] in
let {X2065} = move !'alice !path_by_the_shed !driveway [X2056, -14] in
let {[X2066, X2067]} = observe !'alice !mailbox !driveway [X2065, X2055] in
let {[X2068, X2069]} = observe !'alice !mailbox !driveway [X2066, X2067] in
let {X2070} = move !'alice !driveway !path_by_the_shed [X2068, -12] in
let {X2071} = move !'bob !dining_room !front_hall [X2064, -4] in
let {X2072} = move !'bob !front_hall !driveway [X2071, -8] in
let {[X2073, [X2074, X2075]]} = search !'bob !mailbox !golden_falcon [X2072, [X2069, X2053]] in
let {X2076} = move !'alice !path_by_the_shed !driveway [X2070, -14] in
let {[X2077, X2078]} = leave_observed !'alice !'bob !driveway !garage [X2076, [X2073, -11]] in
let {X2079} = move !'alice !garage !driveway [X2077, -13] in
let {[X2080, X2081]} = leave_observed !'bob !'alice !driveway !front_hall [X2078, [X2079, -10]] in
let {X2082} = move !'bob !front_hall !living_room [X2080, -7] in
let {[X2083, X2084]} = observe !'alice !mailbox !driveway [X2081, X2074] in
let {[X2085, X2086]} = observe !'alice !mailbox !driveway [X2083, X2084] in
let {[X2087, X2088]} = observe !'alice !mailbox !driveway [X2085, X2086] in
let {[X2089, X2090]} = observe !'alice !mailbox !driveway [X2087, X2088] in
let {[X2091, X2092]} = observe !'alice !mailbox !driveway [X2089, X2090] in
let {[X2093, X2094]} = observe !'alice !mailbox !driveway [X2091, X2092] in
let {[X2095, X2096]} = observe !'alice !mailbox !driveway [X2093, X2094] in
let {X2097} = move !'bob !living_room !front_hall [X2082, -3] in
let {X2098} = move !'bob !front_hall !kitchen [X2097, -6] in
let {[X2099, [X2100, X2101]]} = stash !'bob !cabinet !golden_falcon [X2098, [X2061, [X2075, [container/cabinet, treasure/falcon]]]] in
let {[X2102, [X2103, X2104]]} = stash !'bob !cupboards !stolen_jewels [X2099, [X2063, [X2015, [container/cupboards, treasure/jewels]]]] in
let {[X2105, [X2106, X2107]]} = search !'bob !cupboards !stolen_jewels [X2102, [X2103, X2104]] in
let {X2108} = move !'alice !driveway !garage [X2095, -11] in
let {[X2109, [X2110, X2111]]} = search !'bob !cabinet !golden_falcon [X2105, [X2100, X2101]] in
let {X2112} = move !'alice !garage !driveway [X2108, -13] in
let {[X2113, X2114]} = observe !'bob !cupboards !kitchen [X2109, X2106] in
let {[X2115, X2116]} = observe !'alice !mailbox !driveway [X2112, X2096] in
let {[X2117, X2118]} = observe !'alice !mailbox !driveway [X2115, X2116] in
let {X2119} = move !'bob !kitchen !front_hall [X2113, -1] in
let {[X2120, X2121]} = observe !'alice !mailbox !driveway [X2117, X2118] in
let {[X2122, X2123]} = observe !'alice !mailbox !driveway [X2120, X2121] in
let {[X2124, X2125]} = observe !'alice !mailbox !driveway [X2122, X2123] in
let {[X2126, X2127]} = observe !'alice !mailbox !driveway [X2124, X2125] in
let {X2128} = move !'alice !driveway !garage [X2126, -11] in
let {X2129} = move !'bob !front_hall !living_room [X2119, -7] in
let {X2130} = move !'bob !living_room !dining_room [X2129, -2] in
let {X2131} = move !'bob !dining_room !front_hall [X2130, -4] in
let {X2132} = move !'alice !garage !driveway [X2128, -13] in
let {[X2133, X2134]} = observe !'alice !mailbox !driveway [X2132, X2127] in
let {X2135} = move !'bob !front_hall !driveway [X2131, -8] in
let {[X2136, [X2137, X2138]]} = stash !'bob !mailbox !stolen_jewels [X2135, [X2134, [X2107, [container/mailbox, treasure/jewels]]]] in
let {[X2139, X2140]} = greet !'alice !'bob !driveway [X2133, X2136] in
let {[X2141, X2142]} = greet !'alice !'bob !driveway [X2139, X2140] in
let {[X2143, X2144]} = greet !'bob !'alice !driveway [X2142, X2141] in
let {[X2145, [X2146, X2147]]} = stash !'bob !mailbox !golden_falcon [X2143, [X2137, [X2111, [container/mailbox, treasure/falcon]]]] in
let {[X2148, [X2149, X2150]]} = observe_with !'alice !'bob !revolver !driveway [X2144, [X2145, X1955]] in
let {[X2151, X2152]} = greet !'bob !'alice !driveway [X2149, X2148] in
let {[X2153, [X2154, X2155]]} = search !'bob !mailbox !golden_falcon [X2151, [X2146, X2147]] in
let {[X2156, [X2157, X2158]]} = search !'alice !mailbox !stolen_jewels [X2152, [X2154, X2138]] in
let {[X2159, [X2160, [X2161, X2162]]]} = steal_with_revolver !'bob !'alice !driveway !stolen_jewels [X2153, [X2156, [X2150, X2158]]] in
let {[X2163, X2164]} = observe !'alice !mailbox !driveway [X2160, X2157] in
let {X2165} = move !'bob !driveway !path_by_the_shed [X2159, -12] in
let {X2166} = move !'bob !path_by_the_shed !driveway [X2165, -14] in
let {[X2167, X2168]} = greet !'alice !'bob !driveway [X2163, X2166] in
let {X2169} = move !'bob !driveway !front_hall [X2168, -10] in
let {[X2170, X2171]} = observe !'alice !mailbox !driveway [X2167, X2164] in
let {[X2172, X2173]} = observe !'alice !mailbox !driveway [X2170, X2171] in
let {[X2174, X2175]} = observe !'alice !mailbox !driveway [X2172, X2173] in
let {X2176} = move !'bob !front_hall !driveway [X2169, -8] in
let {X2177} = move !'alice !driveway !garage [X2174, -11] in
let {[X2178, [X2179, X2180]]} = stash !'bob !mailbox !stolen_jewels [X2176, [X2175, [X2162, [container/mailbox, treasure/jewels]]]] in
let {[X2181, X2182]} = observe !'bob !mailbox !driveway [X2178, X2179] in
let {[X2183, X2184]} = observe !'bob !mailbox !driveway [X2181, X2182] in
let {X2185} = move !'alice !garage !driveway [X2177, -13] in
let {[X2186, X2187]} = observe !'bob !mailbox !driveway [X2183, X2184] in
let {[X2188, X2189]} = observe !'alice !mailbox !driveway [X2185, X2187] in
let {[X2190, X2191]} = observe !'alice !mailbox !driveway [X2188, X2189] in
let {[X2192, X2193]} = observe !'alice !mailbox !driveway [X2190, X2191] in
let {X2194} = move !'bob !driveway !path_by_the_shed [X2186, -12] in
let {X2195} = move !'bob !path_by_the_shed !driveway [X2194, -14] in
let {[X2196, [X2197, X2198]]} = observe_with !'alice !'bob !golden_falcon !driveway [X2192, [X2195, X2155]] in
let {[X2199, X2200]} = observe_location !'bob !'alice !driveway [X2197, X2196] in
let {[X2201, [X2202, X2203]]} = observe_with !'alice !'bob !golden_falcon !driveway [X2200, [X2199, X2198]] in
let {[X2204, [X2205, X2206]]} = observe_with !'alice !'bob !golden_falcon !driveway [X2201, [X2202, X2203]] in
let {[X2207, [X2208, X2209]]} = search !'alice !mailbox !stolen_jewels [X2204, [X2193, X2180]] in
let {[X2210, [X2211, X2212]]} = stash !'bob !mailbox !golden_falcon [X2205, [X2208, [X2206, [container/mailbox, treasure/falcon]]]] in
let {[X2213, X2214]} = observe_location !'bob !'alice !driveway [X2210, X2207] in
let {X2215} = move !'bob !driveway !path_by_the_shed [X2213, -12] in
let {X2216} = move !'bob !path_by_the_shed !shed [X2215, -15] in
let {[X2217, [X2218, X2219]]} = search !'alice !mailbox !golden_falcon [X2214, [X2211, X2212]] in
let {[X2220, [X2221, X2222]]} = stash !'alice !mailbox !stolen_jewels [X2217, [X2218, [X2209, [container/mailbox, treasure/jewels]]]] in
let {X2223} = move !'bob !shed !path_by_the_shed [X2216, -16] in
let {X2224} = move !'alice !driveway !front_hall [X2220, -10] in
let {X2225} = move !'alice !front_hall !living_room [X2224, -7] in
let {X2226} = move !'bob !path_by_the_shed !driveway [X2223, -14] in
let {X2227} = move !'alice !living_room !dining_room [X2225, -2] in
let {X2228} = move !'alice !dining_room !front_hall [X2227, -4] in
let {[X2229, [X2230, X2231]]} = search !'bob !mailbox !stolen_jewels [X2226, [X2221, X2222]] in
let {X2232} = move !'bob !driveway !path_by_the_shed [X2229, -12] in
let {X2233} = move !'bob !path_by_the_shed !shed [X2232, -15] in
let {X2234} = move !'bob !shed !path_by_the_shed [X2233, -16] in
let {X2235} = move !'alice !front_hall !upstairs_hall [X2228, -9] in
let {X2236} = move !'alice !upstairs_hall !front_hall [X2235, -18] in
let {X2237} = move !'alice !front_hall !driveway [X2236, -8] in
let {[X2238, [X2239, X2240]]} = stash !'alice !mailbox !golden_falcon [X2237, [X2230, [X2219, [container/mailbox, treasure/falcon]]]] in
let {[X2241, [X2242, X2243]]} = search !'alice !mailbox !golden_falcon [X2238, [X2239, X2240]] in
let {[X2244, [X2245, X2246]]} = stash !'alice !mailbox !golden_falcon [X2241, [X2242, [X2243, [container/mailbox, treasure/falcon]]]] in
let {[X2247, X2248]} = observe !'alice !mailbox !driveway [X2244, X2245] in
let {X2249} = move !'alice !driveway !garage [X2247, -11] in
let {X2250} = move !'bob !path_by_the_shed !shed [X2234, -15] in
let {[X2251, [X2252, X2253]]} = stash !'bob !toolbox !stolen_jewels [X2250, [X2009, [X2231, [container/toolbox, treasure/jewels]]]] in
let {X2254} = move !'alice !garage !driveway [X2249, -13] in
let {[X2255, [X2256, X2257]]} = search !'bob !toolbox !stolen_jewels [X2251, [X2252, X2253]] in
let {[X2258, [X2259, X2260]]} = stash !'bob !toolbox !stolen_jewels [X2255, [X2256, [X2257, [container/toolbox, treasure/jewels]]]] in
let {[X2261, [X2262, X2263]]} = search !'alice !mailbox !golden_falcon [X2254, [X2248, X2246]] in
let {X2264} = move !'bob !shed !path_by_the_shed [X2258, -16] in
let {[X2265, X2266]} = observe !'alice !mailbox !driveway [X2261, X2262] in
let {[X2267, X2268]} = observe !'alice !mailbox !driveway [X2265, X2266] in
let {[X2269, [X2270, X2271]]} = stash !'alice !mailbox !golden_falcon [X2267, [X2268, [X2263, [container/mailbox, treasure/falcon]]]] in
let {[X2272, X2273]} = observe !'alice !mailbox !driveway [X2269, X2270] in
let {[X2274, X2275]} = observe !'alice !mailbox !driveway [X2272, X2273] in
let {X2276} = move !'bob !path_by_the_shed !shed [X2264, -15] in
let {[X2277, [X2278, X2279]]} = search !'alice !mailbox !golden_falcon [X2274, [X2275, X2271]] in
let {X2280} = move !'alice !driveway !path_by_the_shed [X2277, -12] in
let {X2281} = move !'bob !shed !path_by_the_shed [X2276, -16] in
let {[X2282, X2283]} = greet !'bob !'alice !path_by_the_shed [X2281, X2280] in
let {[X2284, [X2285, X2286]]} = observe_with !'bob !'alice !golden_falcon !path_by_the_shed [X2282, [X2283, X2279]] in
let {[X2287, [X2288, [X2289, X2290]]]} = steal_with_revolver !'bob !'alice !path_by_the_shed !golden_falcon [X2284, [X2285, [X2161, X2286]]] in
let {X2291} = move !'alice !path_by_the_shed !shed [X2288, -15] in
let {[X2292, [X2293, X2294]]} = search !'alice !toolbox !stolen_jewels [X2291, [X2259, X2260]] in
let {X2295} = move !'bob !path_by_the_shed !driveway [X2287, -14] in
let {[X2296, X2297]} = observe !'bob !mailbox !driveway [X2295, X2278] in
let {[X2298, [X2299, X2300]]} = stash !'bob !mailbox !golden_falcon [X2296, [X2297, [X2290, [container/mailbox, treasure/falcon]]]] in
let {X2301} = move !'bob !driveway !path_by_the_shed [X2298, -12] in
let {X2302} = move !'alice !shed !path_by_the_shed [X2292, -16] in
let {X2303} = move !'bob !path_by_the_shed !shed [X2301, -15] in
let {[X2304, X2305]} = observe !'bob !toolbox !shed [X2303, X2293] in
let {X2306} = move !'bob !shed !path_by_the_shed [X2304, -16] in
let {[X2307, X2308]} = greet !'alice !'bob !path_by_the_shed [X2302, X2306] in
let {[X2309, X2310]} = greet !'alice !'bob !path_by_the_shed [X2307, X2308] in
let {X2311} = move !'alice !path_by_the_shed !shed [X2309, -15] in
let {[X2312, X2313]} = observe !'alice !toolbox !shed [X2311, X2305] in
let {[X2314, X2315]} = observe !'alice !toolbox !shed [X2312, X2313] in
let {X2316} = move !'bob !path_by_the_shed !driveway [X2310, -14] in
let {X2317} = move !'bob !driveway !path_by_the_shed [X2316, -12] in
let {[X2318, [X2319, X2320]]} = stash !'alice !toolbox !stolen_jewels [X2314, [X2315, [X2294, [container/toolbox, treasure/jewels]]]] in
let {X2321} = move !'alice !shed !path_by_the_shed [X2318, -16] in
let {[X2322, [X2323, X2324]]} = observe_with !'alice !'bob !revolver !path_by_the_shed [X2321, [X2317, X2289]] in
let {[X2325, X2326]} = greet !'alice !'bob !path_by_the_shed [X2322, X2323] in
let {[X2327, X2328]} = observe_location !'bob !'alice !path_by_the_shed [X2326, X2325] in
let {[X2329, X2330]} = greet !'bob !'alice !path_by_the_shed [X2327, X2328] in
let {[X2331, [X2332, X2333]]} = observe_with !'alice !'bob !revolver !path_by_the_shed [X2330, [X2329, X2324]] in
let {[X2334, X2335]} = greet !'bob !'alice !path_by_the_shed [X2332, X2331] in
let {X2336} = move !'bob !path_by_the_shed !driveway [X2334, -14] in
let {[X2337, [X2338, X2339]]} = search !'bob !mailbox !golden_falcon [X2336, [X2299, X2300]] in
let {X2340} = move !'bob !driveway !front_hall [X2337, -10] in
let {X2341} = move !'bob !front_hall !kitchen [X2340, -6] in
let {[X2342, [X2343, X2344]]} = stash !'bob !cabinet !golden_falcon [X2341, [X2110, [X2339, [container/cabinet, treasure/falcon]]]] in
let {[X2345, [X2346, X2347]]} = search !'bob !cabinet !golden_falcon [X2342, [X2343, X2344]] in
let {[X2348, X2349]} = observe !'bob !cabinet !kitchen [X2345, X2346] in
let {X2350} = move !'alice !path_by_the_shed !shed [X2335, -15] in
let {[X2351, [X2352, X2353]]} = stash !'bob !cupboards !golden_falcon [X2348, [X2114, [X2347, [container/cupboards, treasure/falcon]]]] in
let {[X2354, X2355]} = observe !'bob !cupboards !kitchen [X2351, X2352] in
let {X2356} = move !'alice !shed !path_by_the_shed [X2350, -16] in
let {[X2357, X2358]} = observe !'bob !cabinet !kitchen [X2354, X2349] in
let {[X2359, [X2360, X2361]]} = search !'bob !cupboards !golden_falcon [X2357, [X2355, X2353]] in
let {[X2362, X2363]} = observe !'bob !cupboards !kitchen [X2359, X2360] in
let {[X2364, [X2365, X2366]]} = stash !'bob !cabinet !golden_falcon [X2362, [X2358, [X2361, [container/cabinet, treasure/falcon]]]] in
let {[X2367, [X2368, X2369]]} = search !'bob !cabinet !golden_falcon [X2364, [X2365, X2366]] in
let {X2370} = move !'bob !kitchen !front_hall [X2367, -1] in
let {X2371} = move !'alice !path_by_the_shed !driveway [X2356, -14] in
let {[X2372, X2373]} = observe !'alice !mailbox !driveway [X2371, X2338] in
let {[X2374, X2375]} = observe !'alice !mailbox !driveway [X2372, X2373] in
let {X2376} = move !'bob !front_hall !driveway [X2370, -8] in
let {[X2377, X2378]} = greet !'alice !'bob !driveway [X2374, X2376] in
let {[X2379, X2380]} = leave_observed !'bob !'alice !driveway !path_by_the_shed [X2378, [X2377, -12]] in
let {[X2381, X2382]} = observe !'alice !mailbox !driveway [X2380, X2375] in
let {[X2383, X2384]} = observe !'alice !mailbox !driveway [X2381, X2382] in
let {[X2385, X2386]} = observe !'alice !mailbox !driveway [X2383, X2384] in
let {X2387} = move !'alice !driveway !path_by_the_shed [X2385, -12] in
let {[X2388, X2389]} = observe_location !'alice !'bob !path_by_the_shed [X2387, X2379] in
let {[X2390, X2391]} = observe_location !'alice !'bob !path_by_the_shed [X2388, X2389] in
let {[X2392, X2393]} = greet !'bob !'alice !path_by_the_shed [X2391, X2390] in
let {[X2394, X2395]} = leave_observed !'alice !'bob !path_by_the_shed !shed [X2393, [X2392, -15]] in
let {[X2396, [X2397, X2398]]} = search !'alice !toolbox !stolen_jewels [X2394, [X2319, X2320]] in
let {[X2399, [X2400, X2401]]} = stash !'alice !toolbox !stolen_jewels [X2396, [X2397, [X2398, [container/toolbox, treasure/jewels]]]] in
let {X2402} = move !'alice !shed !path_by_the_shed [X2399, -16] in
let {X2403} = move !'bob !path_by_the_shed !shed [X2395, -15] in
let {X2404} = move !'bob !shed !path_by_the_shed [X2403, -16] in
let {[X2405, [X2406, X2407]]} = observe_with !'alice !'bob !revolver !path_by_the_shed [X2402, [X2404, X2333]] in
let {[X2408, X2409]} = leave_observed !'alice !'bob !path_by_the_shed !shed [X2405, [X2406, -15]] in
let {[X2410, [X2411, X2412]]} = search !'alice !toolbox !stolen_jewels [X2408, [X2400, X2401]] in
let {X2413} = move !'alice !shed !path_by_the_shed [X2410, -16] in
let {[X2414, [X2415, [X2416, X2417]]]} = steal_with_revolver !'bob !'alice !path_by_the_shed !stolen_jewels [X2409, [X2413, [X2407, X2412]]] in
let {[X2418, X2419]} = observe_location !'bob !'alice !path_by_the_shed [X2414, X2415] in
let {X2420} = move !'bob !path_by_the_shed !shed [X2418, -15] in
let {[X2421, X2422]} = observe !'bob !toolbox !shed [X2420, X2411] in
let {[X2423, X2424]} = observe !'bob !toolbox !shed [X2421, X2422] in
let {X2425} = move !'bob !shed !path_by_the_shed [X2423, -16] in
let {[X2426, [X2427, X2428]]} = observe_with !'alice !'bob !stolen_jewels !path_by_the_shed [X2419, [X2425, X2417]] in
let {[X2429, X2430]} = observe_location !'bob !'alice !path_by_the_shed [X2427, X2426] in
let {[X2431, X2432]} = observe_location !'bob !'alice !path_by_the_shed [X2429, X2430] in
let {[X2433, X2434]} = observe_location !'bob !'alice !path_by_the_shed [X2431, X2432] in
let {[X2435, [X2436, X2437]]} = observe_with !'alice !'bob !stolen_jewels !path_by_the_shed [X2434, [X2433, X2428]] in
let {[X2438, [X2439, X2440]]} = observe_with !'alice !'bob !golden_falcon !path_by_the_shed [X2435, [X2436, X2369]] in
let {[X2441, X2442]} = leave_observed !'bob !'alice !path_by_the_shed !shed [X2439, [X2438, -15]] in
let {X2443} = move !'bob !shed !path_by_the_shed [X2441, -16] in
let {X2444} = move !'alice !path_by_the_shed !driveway [X2442, -14] in
let {X2445} = move !'alice !driveway !front_hall [X2444, -10] in
let {X2446} = move !'alice !front_hall !kitchen [X2445, -6] in
let {X2447} = move !'alice !kitchen !front_hall [X2446, -1] in
let {X2448} = move !'alice !front_hall !upstairs_hall [X2447, -9] in
let {X2449} = move !'bob !path_by_the_shed !shed [X2443, -15] in
let {[X2450, X2451]} = observe !'bob !toolbox !shed [X2449, X2424] in
let {[X2452, X2453]} = observe !'bob !toolbox !shed [X2450, X2451] in
let {X2454} = move !'bob !shed !path_by_the_shed [X2452, -16] in
let {X2455} = move !'alice !upstairs_hall !bedroom [X2448, -17] in
let {[X2456, X2457]} = observe !'alice !bedsheets !bedroom [X2455, X1927] in
let {X2458} = move !'alice !bedroom !upstairs_hall [X2456, -21] in
let {X2459} = move !'alice !upstairs_hall !bathroom [X2458, -20] in
let {[X2460, X2461]} = observe_horror !'alice !dead_body !bathroom [X2459, [X1979, horrible/body]] in
let {[X2462, X2463]} = observe !'alice !dead_body !bathroom [X2460, X2461] in
let {[X2464, X2465]} = observe_horror !'alice !dead_body !bathroom [X2462, [X2463, horrible/body]] in
let {[X2466, X2467]} = observe !'alice !dead_body !bathroom [X2464, X2465] in
let {[X2468, X2469]} = observe_horror !'alice !dead_body !bathroom [X2466, [X2467, horrible/body]] in
let {[X2470, X2471]} = observe_horror !'alice !dead_body !bathroom [X2468, [X2469, horrible/body]] in
let {[X2472, X2473]} = observe_horror !'alice !dead_body !bathroom [X2470, [X2471, horrible/body]] in
let {[X2474, X2475]} = observe !'alice !dead_body !bathroom [X2472, X2473] in
let {X2476} = move !'bob !path_by_the_shed !shed [X2454, -15] in
let {X2477} = move !'bob !shed !path_by_the_shed [X2476, -16] in
let {[X2478, X2479]} = observe !'alice !dead_body !bathroom [X2474, X2475] in
let {[X2480, X2481]} = observe !'alice !dead_body !bathroom [X2478, X2479] in
let {X2482} = move !'bob !path_by_the_shed !driveway [X2477, -14] in
let {X2483} = move !'bob !driveway !garage [X2482, -11] in
let {X2484} = move !'alice !bathroom !upstairs_hall [X2480, -23] in
let {X2485} = move !'bob !garage !driveway [X2483, -13] in
let {[X2486, X2487]} = observe !'bob !mailbox !driveway [X2485, X2386] in
let {[X2488, X2489]} = observe !'bob !mailbox !driveway [X2486, X2487] in
let {[X2490, X2491]} = observe !'bob !mailbox !driveway [X2488, X2489] in
let {[X2492, [X2493, X2494]]} = stash !'bob !mailbox !stolen_jewels [X2490, [X2491, [X2437, [container/mailbox, treasure/jewels]]]] in
let {[X2495, X2496]} = observe !'bob !mailbox !driveway [X2492, X2493] in
let {[X2497, [X2498, X2499]]} = search !'bob !mailbox !stolen_jewels [X2495, [X2496, X2494]] in
let {X2500} = move !'bob !driveway !garage [X2497, -11] in
let {X2501} = move !'alice !upstairs_hall !bathroom [X2484, -20] in
let {X2502} = move !'alice !bathroom !upstairs_hall [X2501, -23] in
let {X2503} = move !'alice !upstairs_hall !bathroom [X2502, -20] in
let {X2504} = move !'bob !garage !driveway [X2500, -13] in
let {[X2505, X2506]} = observe_horror !'alice !dead_body !bathroom [X2503, [X2481, horrible/body]] in
let {[X2507, [X2508, X2509]]} = stash !'bob !mailbox !golden_falcon [X2504, [X2498, [X2440, [container/mailbox, treasure/falcon]]]] in
let {[X2510, [X2511, X2512]]} = stash !'bob !mailbox !stolen_jewels [X2507, [X2508, [X2499, [container/mailbox, treasure/jewels]]]] in
let {[X2513, X2514]} = observe !'bob !mailbox !driveway [X2510, X2511] in
let {[X2515, [X2516, X2517]]} = search !'bob !mailbox !golden_falcon [X2513, [X2514, X2509]] in
let {[X2518, [X2519, X2520]]} = search !'bob !mailbox !stolen_jewels [X2515, [X2516, X2512]] in
let {[X2521, X2522]} = observe_horror !'alice !dead_body !bathroom [X2505, [X2506, horrible/body]] in
let {[X2523, X2524]} = observe !'alice !dead_body !bathroom [X2521, X2522] in
let {X2525} = move !'bob !driveway !garage [X2518, -11] in
let {[X2526, X2527]} = observe !'alice !dead_body !bathroom [X2523, X2524] in
let {[X2528, X2529]} = observe_horror !'alice !dead_body !bathroom [X2526, [X2527, horrible/body]] in
let {[X2530, X2531]} = observe !'alice !dead_body !bathroom [X2528, X2529] in
let {X2532} = move !'bob !garage !driveway [X2525, -13] in
let {X2533} = move !'alice !bathroom !upstairs_hall [X2530, -23] in
let {[X2534, X2535]} = observe !'bob !mailbox !driveway [X2532, X2519] in
let {[X2536, [X2537, X2538]]} = stash !'bob !mailbox !golden_falcon [X2534, [X2535, [X2517, [container/mailbox, treasure/falcon]]]] in
let {X2539} = move !'bob !driveway !garage [X2536, -11] in
let {X2540} = move !'bob !garage !driveway [X2539, -13] in
let {X2541} = move !'bob !driveway !garage [X2540, -11] in
let {X2542} = move !'alice !upstairs_hall !bedroom [X2533, -17] in
let {[X2543, [X2544, X2545]]} = drive_away !'bob !revolver !stolen_jewels [X2541, [X2416, X2520]] in
let {X2546} = move !'alice !bedroom !upstairs_hall [X2542, -21] in
let {X2547} = move !'alice !upstairs_hall !bedroom [X2546, -17] in
let {X2548} = fin_droveaway !'alice !'bob !bedroom [X2547, X2543] in [X2363, [X2368, [X2537, [X2457, [X2453, [X2544, [X2538, [X2545, [X2531, X2548]]]]]]]]]}
#A = \!X2549. \!X2550. inroom !kitchen
#B = \!X2551. \!X2552. inroom !kitchen
#C = \!X2553. \!X2554. inroom !driveway
#D = \!X2555. \!X2556. inroom !bedroom
#E = \!X2557. \!X2558. inroom !shed
#F = \!X2559. \!X2560. has !X2560
#G = \!X2561. \!X2562. inside !mailbox
#H = \!X2563. \!X2564. has !X2564
#I = \!X2565. \!X2566. inroom !bathroom
#J = \!X2567. \!X2568. droveaway !X2568
Iteration 3
Solution: \!'alice. \!'bob. \[X2569, [X2570, [X2571, [X2572, [X2573, [X2574, [X2575, [X2576, [X2577, [X2578, X2579]]]]]]]]]]. {
let {[X2580, X2581]} = observe !'alice !bedsheets !bedroom [X2569, X2574] in
let {[X2582, [X2583, X2584]]} = search !'alice !bedsheets !stolen_jewels [X2580, [X2581, X2578]] in
let {[X2585, X2586]} = observe !'alice !bedsheets !bedroom [X2582, X2583] in
let {[X2587, X2588]} = observe !'alice !bedsheets !bedroom [X2585, X2586] in
let {[X2589, X2590]} = observe !'alice !bedsheets !bedroom [X2587, X2588] in
let {[X2591, X2592]} = observe !'alice !bedsheets !bedroom [X2589, X2590] in
let {X2593} = move !'bob !front_hall !kitchen [X2570, -6] in
let {[X2594, [X2595, X2596]]} = search !'bob !cabinet !revolver [X2593, [X2572, X2576]] in
let {X2597} = move !'bob !kitchen !front_hall [X2594, -1] in
let {[X2598, X2599]} = observe !'alice !bedsheets !bedroom [X2591, X2592] in
let {X2600} = move !'bob !front_hall !upstairs_hall [X2597, -9] in
let {X2601} = move !'bob !upstairs_hall !study [X2600, -19] in
let {X2602} = move !'alice !bedroom !upstairs_hall [X2598, -21] in
let {X2603} = move !'alice !upstairs_hall !bedroom [X2602, -17] in
let {[X2604, X2605]} = observe !'alice !bedsheets !bedroom [X2603, X2599] in
let {[X2606, X2607]} = observe !'alice !bedsheets !bedroom [X2604, X2605] in
let {[X2608, X2609]} = observe !'alice !bedsheets !bedroom [X2606, X2607] in
let {X2610} = move !'bob !study !upstairs_hall [X2601, -22] in
let {X2611} = move !'bob !upstairs_hall !bedroom [X2610, -17] in
let {X2612} = move !'bob !bedroom !upstairs_hall [X2611, -21] in
let {X2613} = move !'bob !upstairs_hall !front_hall [X2612, -18] in
let {[X2614, X2615]} = observe !'alice !bedsheets !bedroom [X2608, X2609] in
let {X2616} = move !'alice !bedroom !upstairs_hall [X2614, -21] in
let {X2617} = move !'alice !upstairs_hall !study [X2616, -19] in
let {X2618} = move !'bob !front_hall !upstairs_hall [X2613, -9] in
let {X2619} = move !'alice !study !upstairs_hall [X2617, -22] in
let {[X2620, X2621]} = observe_location !'alice !'bob !upstairs_hall [X2619, X2618] in
let {[X2622, X2623]} = greet !'bob !'alice !upstairs_hall [X2621, X2620] in
let {[X2624, X2625]} = greet !'bob !'alice !upstairs_hall [X2622, X2623] in
let {[X2626, [X2627, X2628]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X2625, [X2624, X2596]] in
let {[X2629, X2630]} = leave_observed !'alice !'bob !upstairs_hall !bedroom [X2626, [X2627, -17]] in
let {X2631} = move !'bob !upstairs_hall !front_hall [X2630, -18] in
let {[X2632, X2633]} = observe !'alice !bedsheets !bedroom [X2629, X2615] in
let {X2634} = move !'alice !bedroom !upstairs_hall [X2632, -21] in
let {X2635} = move !'alice !upstairs_hall !bedroom [X2634, -17] in
let {X2636} = move !'bob !front_hall !upstairs_hall [X2631, -9] in
let {[X2637, X2638]} = observe !'alice !bedsheets !bedroom [X2635, X2633] in
let {[X2639, X2640]} = observe !'alice !bedsheets !bedroom [X2637, X2638] in
let {X2641} = move !'bob !upstairs_hall !study [X2636, -19] in
let {X2642} = move !'bob !study !upstairs_hall [X2641, -22] in
let {[X2643, X2644]} = observe !'alice !bedsheets !bedroom [X2639, X2640] in
let {X2645} = move !'bob !upstairs_hall !bathroom [X2642, -20] in
let {[X2646, X2647]} = observe !'alice !bedsheets !bedroom [X2643, X2644] in
let {X2648} = move !'alice !bedroom !upstairs_hall [X2646, -21] in
let {X2649} = move !'alice !upstairs_hall !bedroom [X2648, -17] in
let {[X2650, X2651]} = observe_horror !'bob !dead_body !bathroom [X2645, [X2579, horrible/body]] in
let {[X2652, X2653]} = observe_horror !'bob !dead_body !bathroom [X2650, [X2651, horrible/body]] in
let {[X2654, X2655]} = observe !'alice !bedsheets !bedroom [X2649, X2647] in
let {[X2656, X2657]} = observe !'alice !bedsheets !bedroom [X2654, X2655] in
let {[X2658, X2659]} = observe !'alice !bedsheets !bedroom [X2656, X2657] in
let {[X2660, X2661]} = observe !'bob !dead_body !bathroom [X2652, X2653] in
let {X2662} = move !'alice !bedroom !upstairs_hall [X2658, -21] in
let {X2663} = move !'alice !upstairs_hall !front_hall [X2662, -18] in
let {[X2664, X2665]} = observe !'bob !dead_body !bathroom [X2660, X2661] in
let {[X2666, X2667]} = observe_horror !'bob !dead_body !bathroom [X2664, [X2665, horrible/body]] in
let {[X2668, X2669]} = observe !'bob !dead_body !bathroom [X2666, X2667] in
let {X2670} = move !'bob !bathroom !upstairs_hall [X2668, -23] in
let {X2671} = move !'bob !upstairs_hall !study [X2670, -19] in
let {X2672} = move !'bob !study !upstairs_hall [X2671, -22] in
let {X2673} = move !'bob !upstairs_hall !study [X2672, -19] in
let {X2674} = move !'alice !front_hall !upstairs_hall [X2663, -9] in
let {X2675} = move !'alice !upstairs_hall !front_hall [X2674, -18] in
let {X2676} = move !'bob !study !upstairs_hall [X2673, -22] in
let {X2677} = move !'alice !front_hall !upstairs_hall [X2675, -9] in
let {[X2678, X2679]} = observe_location !'bob !'alice !upstairs_hall [X2676, X2677] in
let {[X2680, X2681]} = leave_observed !'bob !'alice !upstairs_hall !study [X2678, [X2679, -19]] in
let {X2682} = move !'bob !study !upstairs_hall [X2680, -22] in
let {X2683} = move !'alice !upstairs_hall !front_hall [X2681, -18] in
let {X2684} = move !'alice !front_hall !kitchen [X2683, -6] in
let {[X2685, X2686]} = observe !'alice !cupboards !kitchen [X2684, X2571] in
let {[X2687, [X2688, X2689]]} = stash !'alice !cabinet !stolen_jewels [X2685, [X2595, [X2584, [container/cabinet, treasure/jewels]]]] in
let {[X2690, X2691]} = observe !'alice !cabinet !kitchen [X2687, X2688] in
let {[X2692, X2693]} = observe !'alice !cabinet !kitchen [X2690, X2691] in
let {X2694} = move !'bob !upstairs_hall !bedroom [X2682, -17] in
let {[X2695, X2696]} = observe !'alice !cupboards !kitchen [X2692, X2686] in
let {[X2697, X2698]} = observe !'alice !cupboards !kitchen [X2695, X2696] in
let {[X2699, X2700]} = observe !'alice !cupboards !kitchen [X2697, X2698] in
let {[X2701, [X2702, X2703]]} = search !'alice !cabinet !stolen_jewels [X2699, [X2693, X2689]] in
let {[X2704, [X2705, X2706]]} = stash !'alice !cabinet !stolen_jewels [X2701, [X2702, [X2703, [container/cabinet, treasure/jewels]]]] in
let {[X2707, [X2708, X2709]]} = search !'alice !cabinet !stolen_jewels [X2704, [X2705, X2706]] in
let {[X2710, [X2711, X2712]]} = stash !'alice !cabinet !stolen_jewels [X2707, [X2708, [X2709, [container/cabinet, treasure/jewels]]]] in
let {X2713} = move !'alice !kitchen !front_hall [X2710, -1] in
let {X2714} = move !'alice !front_hall !upstairs_hall [X2713, -9] in
let {[X2715, X2716]} = observe !'bob !bedsheets !bedroom [X2694, X2659] in
let {X2717} = move !'alice !upstairs_hall !bedroom [X2714, -17] in
let {[X2718, [X2719, X2720]]} = observe_with !'alice !'bob !revolver !bedroom [X2717, [X2715, X2628]] in
let {[X2721, X2722]} = observe_location !'bob !'alice !bedroom [X2719, X2718] in
let {X2723} = move !'alice !bedroom !upstairs_hall [X2722, -21] in
let {X2724} = move !'alice !upstairs_hall !study [X2723, -19] in
let {X2725} = move !'bob !bedroom !upstairs_hall [X2721, -21] in
let {X2726} = move !'bob !upstairs_hall !study [X2725, -19] in
let {[X2727, X2728]} = leave_observed !'bob !'alice !study !upstairs_hall [X2726, [X2724, -22]] in
let {X2729} = move !'alice !study !upstairs_hall [X2728, -22] in
let {[X2730, X2731]} = observe_location !'alice !'bob !upstairs_hall [X2729, X2727] in
let {[X2732, X2733]} = greet !'bob !'alice !upstairs_hall [X2731, X2730] in
let {[X2734, X2735]} = greet !'bob !'alice !upstairs_hall [X2732, X2733] in
let {[X2736, [X2737, X2738]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X2735, [X2734, X2720]] in
let {[X2739, [X2740, X2741]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X2736, [X2737, X2738]] in
let {[X2742, X2743]} = observe_location !'bob !'alice !upstairs_hall [X2740, X2739] in
let {[X2744, X2745]} = leave_observed !'bob !'alice !upstairs_hall !study [X2742, [X2743, -19]] in
let {X2746} = move !'alice !upstairs_hall !front_hall [X2745, -18] in
let {X2747} = move !'alice !front_hall !driveway [X2746, -8] in
let {X2748} = move !'bob !study !upstairs_hall [X2744, -22] in
let {[X2749, X2750]} = observe !'alice !mailbox !driveway [X2747, X2573] in
let {X2751} = move !'bob !upstairs_hall !front_hall [X2748, -18] in
let {[X2752, X2753]} = observe !'alice !mailbox !driveway [X2749, X2750] in
let {X2754} = move !'bob !front_hall !living_room [X2751, -7] in
let {X2755} = move !'bob !living_room !dining_room [X2754, -2] in
let {[X2756, X2757]} = observe !'alice !mailbox !driveway [X2752, X2753] in
let {[X2758, X2759]} = observe !'alice !mailbox !driveway [X2756, X2757] in
let {[X2760, X2761]} = observe !'alice !mailbox !driveway [X2758, X2759] in
let {[X2762, X2763]} = observe !'alice !mailbox !driveway [X2760, X2761] in
let {X2764} = move !'bob !dining_room !kitchen [X2755, -5] in
let {[X2765, X2766]} = observe !'alice !mailbox !driveway [X2762, X2763] in
let {X2767} = move !'bob !kitchen !front_hall [X2764, -1] in
let {X2768} = move !'bob !front_hall !living_room [X2767, -7] in
let {[X2769, X2770]} = observe !'alice !mailbox !driveway [X2765, X2766] in
let {X2771} = move !'bob !living_room !dining_room [X2768, -2] in
let {X2772} = move !'alice !driveway !front_hall [X2769, -10] in
let {X2773} = move !'bob !dining_room !kitchen [X2771, -5] in
let {[X2774, X2775]} = observe !'bob !cabinet !kitchen [X2773, X2711] in
let {X2776} = move !'bob !kitchen !front_hall [X2774, -1] in
let {[X2777, X2778]} = leave_observed !'alice !'bob !front_hall !kitchen [X2772, [X2776, -6]] in
let {[X2779, X2780]} = observe !'alice !cupboards !kitchen [X2777, X2700] in
let {X2781} = move !'alice !kitchen !front_hall [X2779, -1] in
let {[X2782, X2783]} = leave_observed !'bob !'alice !front_hall !upstairs_hall [X2778, [X2781, -9]] in
let {X2784} = move !'bob !upstairs_hall !study [X2782, -19] in
let {X2785} = move !'bob !study !upstairs_hall [X2784, -22] in
let {X2786} = move !'bob !upstairs_hall !front_hall [X2785, -18] in
let {X2787} = move !'bob !front_hall !living_room [X2786, -7] in
let {X2788} = move !'bob !living_room !front_hall [X2787, -3] in
let {[X2789, X2790]} = leave_observed !'bob !'alice !front_hall !kitchen [X2788, [X2783, -6]] in
let {[X2791, X2792]} = observe !'bob !cabinet !kitchen [X2789, X2775] in
let {[X2793, [X2794, X2795]]} = search !'bob !cabinet !stolen_jewels [X2791, [X2792, X2712]] in
let {[X2796, X2797]} = observe !'bob !cupboards !kitchen [X2793, X2780] in
let {X2798} = move !'alice !front_hall !driveway [X2790, -8] in
let {[X2799, [X2800, X2801]]} = stash !'bob !cupboards !stolen_jewels [X2796, [X2797, [X2795, [container/cupboards, treasure/jewels]]]] in
let {X2802} = move !'bob !kitchen !front_hall [X2799, -1] in
let {[X2803, X2804]} = observe !'alice !mailbox !driveway [X2798, X2770] in
let {X2805} = move !'bob !front_hall !living_room [X2802, -7] in
let {X2806} = move !'alice !driveway !front_hall [X2803, -10] in
let {X2807} = move !'bob !living_room !dining_room [X2805, -2] in
let {X2808} = move !'alice !front_hall !upstairs_hall [X2806, -9] in
let {X2809} = move !'alice !upstairs_hall !front_hall [X2808, -18] in
let {X2810} = move !'bob !dining_room !kitchen [X2807, -5] in
let {X2811} = move !'bob !kitchen !front_hall [X2810, -1] in
let {X2812} = move !'alice !front_hall !driveway [X2809, -8] in
let {[X2813, X2814]} = observe !'alice !mailbox !driveway [X2812, X2804] in
let {[X2815, X2816]} = observe !'alice !mailbox !driveway [X2813, X2814] in
let {X2817} = move !'alice !driveway !path_by_the_shed [X2815, -12] in
let {X2818} = move !'alice !path_by_the_shed !shed [X2817, -15] in
let {X2819} = move !'bob !front_hall !kitchen [X2811, -6] in
let {[X2820, X2821]} = observe !'alice !toolbox !shed [X2818, X2575] in
let {[X2822, X2823]} = observe !'bob !cupboards !kitchen [X2819, X2800] in
let {[X2824, X2825]} = observe !'bob !cabinet !kitchen [X2822, X2794] in
let {X2826} = move !'bob !kitchen !front_hall [X2824, -1] in
let {X2827} = move !'alice !shed !path_by_the_shed [X2820, -16] in
let {X2828} = move !'bob !front_hall !kitchen [X2826, -6] in
let {[X2829, X2830]} = observe !'bob !cabinet !kitchen [X2828, X2825] in
let {[X2831, [X2832, X2833]]} = search !'bob !cupboards !stolen_jewels [X2829, [X2823, X2801]] in
let {X2834} = move !'alice !path_by_the_shed !shed [X2827, -15] in
let {[X2835, [X2836, X2837]]} = search !'alice !toolbox !golden_falcon [X2834, [X2821, X2577]] in
let {X2838} = move !'bob !kitchen !front_hall [X2831, -1] in
let {[X2839, X2840]} = observe !'alice !toolbox !shed [X2835, X2836] in
let {[X2841, [X2842, X2843]]} = stash !'alice !toolbox !golden_falcon [X2839, [X2840, [X2837, [container/toolbox, treasure/falcon]]]] in
let {[X2844, [X2845, X2846]]} = search !'alice !toolbox !golden_falcon [X2841, [X2842, X2843]] in
let {[X2847, X2848]} = observe !'alice !toolbox !shed [X2844, X2845] in
let {[X2849, X2850]} = observe !'alice !toolbox !shed [X2847, X2848] in
let {X2851} = move !'alice !shed !path_by_the_shed [X2849, -16] in
let {X2852} = move !'bob !front_hall !upstairs_hall [X2838, -9] in
let {X2853} = move !'bob !upstairs_hall !front_hall [X2852, -18] in
let {X2854} = move !'bob !front_hall !upstairs_hall [X2853, -9] in
let {X2855} = move !'alice !path_by_the_shed !shed [X2851, -15] in
let {X2856} = move !'alice !shed !path_by_the_shed [X2855, -16] in
let {X2857} = move !'bob !upstairs_hall !bathroom [X2854, -20] in
let {X2858} = move !'alice !path_by_the_shed !shed [X2856, -15] in
let {X2859} = move !'bob !bathroom !upstairs_hall [X2857, -23] in
let {X2860} = move !'alice !shed !path_by_the_shed [X2858, -16] in
let {X2861} = move !'alice !path_by_the_shed !driveway [X2860, -14] in
let {[X2862, [X2863, X2864]]} = stash !'alice !mailbox !golden_falcon [X2861, [X2816, [X2846, [container/mailbox, treasure/falcon]]]] in
let {[X2865, X2866]} = observe !'alice !mailbox !driveway [X2862, X2863] in
let {X2867} = move !'alice !driveway !garage [X2865, -11] in
let {X2868} = move !'bob !upstairs_hall !front_hall [X2859, -18] in
let {X2869} = move !'alice !garage !driveway [X2867, -13] in
let {[X2870, X2871]} = observe !'alice !mailbox !driveway [X2869, X2866] in
let {[X2872, [X2873, X2874]]} = search !'alice !mailbox !golden_falcon [X2870, [X2871, X2864]] in
let {[X2875, [X2876, X2877]]} = stash !'alice !mailbox !golden_falcon [X2872, [X2873, [X2874, [container/mailbox, treasure/falcon]]]] in
let {X2878} = move !'alice !driveway !path_by_the_shed [X2875, -12] in
let {X2879} = move !'bob !front_hall !kitchen [X2868, -6] in
let {X2880} = move !'alice !path_by_the_shed !shed [X2878, -15] in
let {[X2881, X2882]} = observe !'alice !toolbox !shed [X2880, X2850] in
let {[X2883, X2884]} = observe !'alice !toolbox !shed [X2881, X2882] in
let {[X2885, [X2886, X2887]]} = stash !'bob !cupboards !stolen_jewels [X2879, [X2832, [X2833, [container/cupboards, treasure/jewels]]]] in
let {X2888} = move !'alice !shed !path_by_the_shed [X2883, -16] in
let {X2889} = move !'alice !path_by_the_shed !driveway [X2888, -14] in
let {[X2890, [X2891, X2892]]} = search !'bob !cupboards !stolen_jewels [X2885, [X2886, X2887]] in
let {X2893} = move !'bob !kitchen !front_hall [X2890, -1] in
let {X2894} = move !'alice !driveway !path_by_the_shed [X2889, -12] in
let {X2895} = move !'bob !front_hall !kitchen [X2893, -6] in
let {[X2896, X2897]} = observe !'bob !cupboards !kitchen [X2895, X2891] in
let {[X2898, [X2899, X2900]]} = stash !'bob !cupboards !stolen_jewels [X2896, [X2897, [X2892, [container/cupboards, treasure/jewels]]]] in
let {X2901} = move !'alice !path_by_the_shed !shed [X2894, -15] in
let {X2902} = move !'bob !kitchen !front_hall [X2898, -1] in
let {X2903} = move !'bob !front_hall !upstairs_hall [X2902, -9] in
let {X2904} = move !'bob !upstairs_hall !bathroom [X2903, -20] in
let {X2905} = move !'bob !bathroom !upstairs_hall [X2904, -23] in
let {[X2906, X2907]} = observe !'alice !toolbox !shed [X2901, X2884] in
let {[X2908, X2909]} = observe !'alice !toolbox !shed [X2906, X2907] in
let {[X2910, X2911]} = observe !'alice !toolbox !shed [X2908, X2909] in
let {X2912} = move !'bob !upstairs_hall !bedroom [X2905, -17] in
let {[X2913, X2914]} = observe !'bob !bedsheets !bedroom [X2912, X2716] in
let {X2915} = move !'alice !shed !path_by_the_shed [X2910, -16] in
let {X2916} = move !'alice !path_by_the_shed !shed [X2915, -15] in
let {[X2917, X2918]} = observe !'alice !toolbox !shed [X2916, X2911] in
let {X2919} = move !'alice !shed !path_by_the_shed [X2917, -16] in
let {X2920} = move !'alice !path_by_the_shed !driveway [X2919, -14] in
let {X2921} = move !'bob !bedroom !upstairs_hall [X2913, -21] in
let {[X2922, [X2923, X2924]]} = search !'alice !mailbox !golden_falcon [X2920, [X2876, X2877]] in
let {X2925} = move !'alice !driveway !front_hall [X2922, -10] in
let {X2926} = move !'alice !front_hall !kitchen [X2925, -6] in
let {[X2927, X2928]} = observe !'alice !cupboards !kitchen [X2926, X2899] in
let {[X2929, X2930]} = observe !'alice !cupboards !kitchen [X2927, X2928] in
let {[X2931, [X2932, X2933]]} = search !'alice !cupboards !stolen_jewels [X2929, [X2930, X2900]] in
let {X2934} = move !'alice !kitchen !dining_room [X2931, -] in
let {X2935} = move !'alice !dining_room !kitchen [X2934, -5] in
let {[X2936, X2937]} = observe !'alice !cupboards !kitchen [X2935, X2932] in
let {[X2938, [X2939, X2940]]} = stash !'alice !cupboards !golden_falcon [X2936, [X2937, [X2924, [container/cupboards, treasure/falcon]]]] in
let {X2941} = move !'alice !kitchen !dining_room [X2938, -] in
let {X2942} = move !'bob !upstairs_hall !bedroom [X2921, -17] in
let {X2943} = move !'alice !dining_room !front_hall [X2941, -4] in
let {[X2944, X2945]} = observe !'bob !bedsheets !bedroom [X2942, X2914] in
let {X2946} = move !'alice !front_hall !driveway [X2943, -8] in
let {X2947} = move !'alice !driveway !path_by_the_shed [X2946, -12] in
let {X2948} = move !'alice !path_by_the_shed !shed [X2947, -15] in
let {[X2949, X2950]} = observe !'bob !bedsheets !bedroom [X2944, X2945] in
let {X2951} = move !'bob !bedroom !upstairs_hall [X2949, -21] in
let {[X2952, X2953]} = observe !'alice !toolbox !shed [X2948, X2918] in
let {X2954} = move !'alice !shed !path_by_the_shed [X2952, -16] in
let {X2955} = move !'bob !upstairs_hall !bedroom [X2951, -17] in
let {[X2956, X2957]} = observe !'bob !bedsheets !bedroom [X2955, X2950] in
let {[X2958, X2959]} = observe !'bob !bedsheets !bedroom [X2956, X2957] in
let {[X2960, X2961]} = observe !'bob !bedsheets !bedroom [X2958, X2959] in
let {[X2962, X2963]} = observe !'bob !bedsheets !bedroom [X2960, X2961] in
let {X2964} = move !'bob !bedroom !upstairs_hall [X2962, -21] in
let {X2965} = move !'alice !path_by_the_shed !shed [X2954, -15] in
let {[X2966, X2967]} = observe !'alice !toolbox !shed [X2965, X2953] in
let {X2968} = move !'bob !upstairs_hall !study [X2964, -19] in
let {X2969} = move !'alice !shed !path_by_the_shed [X2966, -16] in
let {X2970} = move !'bob !study !upstairs_hall [X2968, -22] in
let {X2971} = move !'alice !path_by_the_shed !driveway [X2969, -14] in
let {X2972} = move !'bob !upstairs_hall !bathroom [X2970, -20] in
let {[X2973, [X2974, X2975]]} = stash !'alice !mailbox !stolen_jewels [X2971, [X2923, [X2933, [container/mailbox, treasure/jewels]]]] in
let {[X2976, X2977]} = observe !'alice !mailbox !driveway [X2973, X2974] in
let {[X2978, X2979]} = observe_horror !'bob !dead_body !bathroom [X2972, [X2669, horrible/body]] in
let {X2980} = move !'alice !driveway !front_hall [X2976, -10] in
let {[X2981, X2982]} = observe !'bob !dead_body !bathroom [X2978, X2979] in
let {[X2983, X2984]} = observe !'bob !dead_body !bathroom [X2981, X2982] in
let {[X2985, X2986]} = observe_horror !'bob !dead_body !bathroom [X2983, [X2984, horrible/body]] in
let {[X2987, X2988]} = observe !'bob !dead_body !bathroom [X2985, X2986] in
let {X2989} = move !'bob !bathroom !upstairs_hall [X2987, -23] in
let {X2990} = move !'bob !upstairs_hall !bedroom [X2989, -17] in
let {[X2991, X2992]} = observe !'bob !bedsheets !bedroom [X2990, X2963] in
let {X2993} = move !'bob !bedroom !upstairs_hall [X2991, -21] in
let {X2994} = move !'alice !front_hall !kitchen [X2980, -6] in
let {[X2995, X2996]} = observe !'alice !cabinet !kitchen [X2994, X2830] in
let {[X2997, [X2998, X2999]]} = search !'alice !cupboards !golden_falcon [X2995, [X2939, X2940]] in
let {[X3000, [X3001, X3002]]} = stash !'alice !cabinet !golden_falcon [X2997, [X2996, [X2999, [container/cabinet, treasure/falcon]]]] in
let {[X3003, [X3004, X3005]]} = search !'alice !cabinet !golden_falcon [X3000, [X3001, X3002]] in
let {[X3006, [X3007, X3008]]} = stash !'alice !cupboards !golden_falcon [X3003, [X2998, [X3005, [container/cupboards, treasure/falcon]]]] in
let {X3009} = move !'alice !kitchen !front_hall [X3006, -1] in
let {X3010} = move !'alice !front_hall !living_room [X3009, -7] in
let {X3011} = move !'alice !living_room !dining_room [X3010, -2] in
let {X3012} = move !'alice !dining_room !kitchen [X3011, -5] in
let {[X3013, [X3014, X3015]]} = search !'alice !cupboards !golden_falcon [X3012, [X3007, X3008]] in
let {[X3016, X3017]} = observe !'alice !cupboards !kitchen [X3013, X3014] in
let {[X3018, [X3019, X3020]]} = stash !'alice !cupboards !golden_falcon [X3016, [X3017, [X3015, [container/cupboards, treasure/falcon]]]] in
let {[X3021, X3022]} = observe !'alice !cabinet !kitchen [X3018, X3004] in
let {[X3023, X3024]} = observe !'alice !cupboards !kitchen [X3021, X3019] in
let {[X3025, X3026]} = observe !'alice !cupboards !kitchen [X3023, X3024] in
let {[X3027, X3028]} = observe !'alice !cupboards !kitchen [X3025, X3026] in
let {[X3029, [X3030, X3031]]} = search !'alice !cupboards !golden_falcon [X3027, [X3028, X3020]] in
let {[X3032, [X3033, X3034]]} = stash !'alice !cabinet !golden_falcon [X3029, [X3022, [X3031, [container/cabinet, treasure/falcon]]]] in
let {[X3035, X3036]} = observe !'alice !cupboards !kitchen [X3032, X3030] in
let {X3037} = move !'alice !kitchen !front_hall [X3035, -1] in
let {X3038} = move !'bob !upstairs_hall !front_hall [X2993, -18] in
let {[X3039, X3040]} = greet !'bob !'alice !front_hall [X3038, X3037] in
let {[X3041, [X3042, X3043]]} = observe_with !'alice !'bob !revolver !front_hall [X3040, [X3039, X2741]] in
let {[X3044, [X3045, X3046]]} = observe_with !'alice !'bob !revolver !front_hall [X3041, [X3042, X3043]] in
let {X3047} = move !'bob !front_hall !driveway [X3045, -8] in
let {[X3048, X3049]} = observe !'bob !mailbox !driveway [X3047, X2977] in
let {[X3050, X3051]} = observe !'bob !mailbox !driveway [X3048, X3049] in
let {[X3052, X3053]} = observe !'bob !mailbox !driveway [X3050, X3051] in
let {[X3054, [X3055, X3056]]} = search !'bob !mailbox !stolen_jewels [X3052, [X3053, X2975]] in
let {[X3057, X3058]} = observe !'bob !mailbox !driveway [X3054, X3055] in
let {X3059} = move !'bob !driveway !path_by_the_shed [X3057, -12] in
let {X3060} = move !'alice !front_hall !living_room [X3044, -7] in
let {X3061} = move !'bob !path_by_the_shed !shed [X3059, -15] in
let {X3062} = move !'alice !living_room !front_hall [X3060, -3] in
let {[X3063, X3064]} = observe !'bob !toolbox !shed [X3061, X2967] in
let {X3065} = move !'alice !front_hall !driveway [X3062, -8] in
let {[X3066, X3067]} = observe !'alice !mailbox !driveway [X3065, X3058] in
let {X3068} = move !'bob !shed !path_by_the_shed [X3063, -16] in
let {X3069} = move !'bob !path_by_the_shed !driveway [X3068, -14] in
let {[X3070, X3071]} = leave_observed !'bob !'alice !driveway !path_by_the_shed [X3069, [X3066, -12]] in
let {[X3072, X3073]} = observe !'alice !mailbox !driveway [X3071, X3067] in
let {X3074} = move !'alice !driveway !front_hall [X3072, -10] in
let {X3075} = move !'alice !front_hall !living_room [X3074, -7] in
let {X3076} = move !'alice !living_room !front_hall [X3075, -3] in
let {X3077} = move !'bob !path_by_the_shed !driveway [X3070, -14] in
let {[X3078, X3079]} = observe !'bob !mailbox !driveway [X3077, X3073] in
let {X3080} = move !'alice !front_hall !kitchen [X3076, -6] in
let {X3081} = move !'alice !kitchen !front_hall [X3080, -1] in
let {[X3082, X3083]} = observe !'bob !mailbox !driveway [X3078, X3079] in
let {X3084} = move !'bob !driveway !path_by_the_shed [X3082, -12] in
let {X3085} = move !'bob !path_by_the_shed !shed [X3084, -15] in
let {[X3086, X3087]} = observe !'bob !toolbox !shed [X3085, X3064] in
let {[X3088, X3089]} = observe !'bob !toolbox !shed [X3086, X3087] in
let {[X3090, [X3091, X3092]]} = stash !'bob !toolbox !stolen_jewels [X3088, [X3089, [X3056, [container/toolbox, treasure/jewels]]]] in
let {[X3093, [X3094, X3095]]} = search !'bob !toolbox !stolen_jewels [X3090, [X3091, X3092]] in
let {[X3096, [X3097, X3098]]} = stash !'bob !toolbox !stolen_jewels [X3093, [X3094, [X3095, [container/toolbox, treasure/jewels]]]] in
let {[X3099, [X3100, X3101]]} = search !'bob !toolbox !stolen_jewels [X3096, [X3097, X3098]] in
let {[X3102, X3103]} = observe !'bob !toolbox !shed [X3099, X3100] in
let {[X3104, [X3105, X3106]]} = stash !'bob !toolbox !stolen_jewels [X3102, [X3103, [X3101, [container/toolbox, treasure/jewels]]]] in
let {X3107} = move !'bob !shed !path_by_the_shed [X3104, -16] in
let {X3108} = move !'alice !front_hall !kitchen [X3081, -6] in
let {[X3109, X3110]} = observe !'alice !cupboards !kitchen [X3108, X3036] in
let {[X3111, [X3112, X3113]]} = search !'alice !cabinet !golden_falcon [X3109, [X3033, X3034]] in
let {X3114} = move !'alice !kitchen !front_hall [X3111, -1] in
let {X3115} = move !'alice !front_hall !kitchen [X3114, -6] in
let {[X3116, X3117]} = observe !'alice !cabinet !kitchen [X3115, X3112] in
let {[X3118, X3119]} = observe !'alice !cabinet !kitchen [X3116, X3117] in
let {[X3120, X3121]} = observe !'alice !cupboards !kitchen [X3118, X3110] in
let {[X3122, X3123]} = observe !'alice !cabinet !kitchen [X3120, X3119] in
let {[X3124, X3125]} = observe !'alice !cabinet !kitchen [X3122, X3123] in
let {[X3126, X3127]} = observe !'alice !cupboards !kitchen [X3124, X3121] in
let {X3128} = move !'bob !path_by_the_shed !driveway [X3107, -14] in
let {[X3129, [X3130, X3131]]} = stash !'alice !cupboards !golden_falcon [X3126, [X3127, [X3113, [container/cupboards, treasure/falcon]]]] in
let {[X3132, [X3133, X3134]]} = search !'alice !cupboards !golden_falcon [X3129, [X3130, X3131]] in
let {[X3135, X3136]} = observe !'bob !mailbox !driveway [X3128, X3083] in
let {X3137} = move !'alice !kitchen !front_hall [X3132, -1] in
let {X3138} = move !'bob !driveway !path_by_the_shed [X3135, -12] in
let {X3139} = move !'alice !front_hall !kitchen [X3137, -6] in
let {[X3140, [X3141, X3142]]} = stash !'alice !cabinet !golden_falcon [X3139, [X3125, [X3134, [container/cabinet, treasure/falcon]]]] in
let {X3143} = move !'bob !path_by_the_shed !driveway [X3138, -14] in
let {[X3144, [X3145, X3146]]} = search !'alice !cabinet !golden_falcon [X3140, [X3141, X3142]] in
let {X3147} = move !'bob !driveway !path_by_the_shed [X3143, -12] in
let {[X3148, [X3149, X3150]]} = stash !'alice !cabinet !golden_falcon [X3144, [X3145, [X3146, [container/cabinet, treasure/falcon]]]] in
let {X3151} = move !'bob !path_by_the_shed !shed [X3147, -15] in
let {[X3152, [X3153, X3154]]} = search !'alice !cabinet !golden_falcon [X3148, [X3149, X3150]] in
let {[X3155, [X3156, X3157]]} = search !'bob !toolbox !stolen_jewels [X3151, [X3105, X3106]] in
let {X3158} = move !'bob !shed !path_by_the_shed [X3155, -16] in
let {[X3159, X3160]} = observe !'alice !cabinet !kitchen [X3152, X3153] in
let {X3161} = move !'bob !path_by_the_shed !shed [X3158, -15] in
let {[X3162, [X3163, X3164]]} = stash !'alice !cupboards !golden_falcon [X3159, [X3133, [X3154, [container/cupboards, treasure/falcon]]]] in
let {[X3165, [X3166, X3167]]} = search !'alice !cupboards !golden_falcon [X3162, [X3163, X3164]] in
let {X3168} = move !'alice !kitchen !front_hall [X3165, -1] in
let {[X3169, [X3170, X3171]]} = stash !'bob !toolbox !stolen_jewels [X3161, [X3156, [X3157, [container/toolbox, treasure/jewels]]]] in
let {[X3172, [X3173, X3174]]} = search !'bob !toolbox !stolen_jewels [X3169, [X3170, X3171]] in
let {[X3175, [X3176, X3177]]} = stash !'bob !toolbox !stolen_jewels [X3172, [X3173, [X3174, [container/toolbox, treasure/jewels]]]] in
let {[X3178, [X3179, X3180]]} = search !'bob !toolbox !stolen_jewels [X3175, [X3176, X3177]] in
let {X3181} = move !'alice !front_hall !living_room [X3168, -7] in
let {[X3182, X3183]} = observe !'bob !toolbox !shed [X3178, X3179] in
let {X3184} = move !'bob !shed !path_by_the_shed [X3182, -16] in
let {X3185} = move !'bob !path_by_the_shed !driveway [X3184, -14] in
let {X3186} = move !'alice !living_room !front_hall [X3181, -3] in
let {[X3187, X3188]} = observe !'bob !mailbox !driveway [X3185, X3136] in
let {[X3189, X3190]} = observe !'bob !mailbox !driveway [X3187, X3188] in
let {[X3191, X3192]} = observe !'bob !mailbox !driveway [X3189, X3190] in
let {[X3193, X3194]} = observe !'bob !mailbox !driveway [X3191, X3192] in
let {[X3195, [X3196, X3197]]} = stash !'bob !mailbox !stolen_jewels [X3193, [X3194, [X3180, [container/mailbox, treasure/jewels]]]] in
let {[X3198, X3199]} = observe !'bob !mailbox !driveway [X3195, X3196] in
let {[X3200, [X3201, X3202]]} = search !'bob !mailbox !stolen_jewels [X3198, [X3199, X3197]] in
let {[X3203, [X3204, X3205]]} = stash !'bob !mailbox !stolen_jewels [X3200, [X3201, [X3202, [container/mailbox, treasure/jewels]]]] in
let {[X3206, X3207]} = observe !'bob !mailbox !driveway [X3203, X3204] in
let {X3208} = move !'alice !front_hall !kitchen [X3186, -6] in
let {[X3209, X3210]} = observe !'alice !cupboards !kitchen [X3208, X3166] in
let {[X3211, [X3212, X3213]]} = stash !'alice !cupboards !golden_falcon [X3209, [X3210, [X3167, [container/cupboards, treasure/falcon]]]] in
let {X3214} = move !'bob !driveway !front_hall [X3206, -10] in
let {[X3215, [X3216, X3217]]} = search !'alice !cupboards !golden_falcon [X3211, [X3212, X3213]] in
let {[X3218, [X3219, X3220]]} = stash !'alice !cabinet !golden_falcon [X3215, [X3160, [X3217, [container/cabinet, treasure/falcon]]]] in
let {[X3221, [X3222, X3223]]} = search !'alice !cabinet !golden_falcon [X3218, [X3219, X3220]] in
let {[X3224, X3225]} = observe !'alice !cupboards !kitchen [X3221, X3216] in
let {X3226} = move !'bob !front_hall !upstairs_hall [X3214, -9] in
let {[X3227, [X3228, X3229]]} = stash !'alice !cabinet !golden_falcon [X3224, [X3222, [X3223, [container/cabinet, treasure/falcon]]]] in
let {X3230} = move !'alice !kitchen !front_hall [X3227, -1] in
let {X3231} = move !'alice !front_hall !upstairs_hall [X3230, -9] in
let {[X3232, X3233]} = greet !'bob !'alice !upstairs_hall [X3226, X3231] in
let {[X3234, X3235]} = greet !'alice !'bob !upstairs_hall [X3233, X3232] in
let {[X3236, X3237]} = greet !'bob !'alice !upstairs_hall [X3235, X3234] in
let {[X3238, [X3239, X3240]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X3237, [X3236, X3046]] in
let {X3241} = move !'alice !upstairs_hall !bedroom [X3238, -17] in
let {[X3242, X3243]} = observe !'alice !bedsheets !bedroom [X3241, X2992] in
let {X3244} = move !'alice !bedroom !upstairs_hall [X3242, -21] in
let {[X3245, X3246]} = observe_location !'alice !'bob !upstairs_hall [X3244, X3239] in
let {[X3247, X3248]} = observe_location !'bob !'alice !upstairs_hall [X3246, X3245] in
let {[X3249, X3250]} = observe_location !'bob !'alice !upstairs_hall [X3247, X3248] in
let {[X3251, X3252]} = greet !'alice !'bob !upstairs_hall [X3250, X3249] in
let {[X3253, X3254]} = leave_observed !'alice !'bob !upstairs_hall !front_hall [X3251, [X3252, -18]] in
let {X3255} = move !'bob !upstairs_hall !front_hall [X3254, -18] in
let {[X3256, [X3257, X3258]]} = observe_with !'alice !'bob !revolver !front_hall [X3253, [X3255, X3240]] in
let {[X3259, X3260]} = observe_location !'alice !'bob !front_hall [X3256, X3257] in
let {[X3261, [X3262, X3263]]} = observe_with !'alice !'bob !revolver !front_hall [X3259, [X3260, X3258]] in
let {[X3264, X3265]} = observe_location !'bob !'alice !front_hall [X3262, X3261] in
let {[X3266, [X3267, X3268]]} = observe_with !'alice !'bob !revolver !front_hall [X3265, [X3264, X3263]] in
let {X3269} = move !'alice !front_hall !driveway [X3266, -8] in
let {X3270} = move !'bob !front_hall !living_room [X3267, -7] in
let {[X3271, X3272]} = observe !'alice !mailbox !driveway [X3269, X3207] in
let {[X3273, [X3274, X3275]]} = search !'alice !mailbox !stolen_jewels [X3271, [X3272, X3205]] in
let {X3276} = move !'bob !living_room !dining_room [X3270, -2] in
let {X3277} = move !'bob !dining_room !front_hall [X3276, -4] in
let {[X3278, [X3279, X3280]]} = stash !'alice !mailbox !stolen_jewels [X3273, [X3274, [X3275, [container/mailbox, treasure/jewels]]]] in
let {[X3281, X3282]} = observe !'alice !mailbox !driveway [X3278, X3279] in
let {X3283} = move !'alice !driveway !path_by_the_shed [X3281, -12] in
let {X3284} = move !'alice !path_by_the_shed !driveway [X3283, -14] in
let {[X3285, [X3286, X3287]]} = search !'alice !mailbox !stolen_jewels [X3284, [X3282, X3280]] in
let {[X3288, X3289]} = observe !'alice !mailbox !driveway [X3285, X3286] in
let {X3290} = move !'bob !front_hall !upstairs_hall [X3277, -9] in
let {X3291} = move !'bob !upstairs_hall !bedroom [X3290, -17] in
let {X3292} = move !'alice !driveway !path_by_the_shed [X3288, -12] in
let {X3293} = move !'bob !bedroom !upstairs_hall [X3291, -21] in
let {X3294} = move !'bob !upstairs_hall !front_hall [X3293, -18] in
let {X3295} = move !'alice !path_by_the_shed !shed [X3292, -15] in
let {[X3296, [X3297, X3298]]} = stash !'alice !toolbox !stolen_jewels [X3295, [X3183, [X3287, [container/toolbox, treasure/jewels]]]] in
let {[X3299, [X3300, X3301]]} = search !'alice !toolbox !stolen_jewels [X3296, [X3297, X3298]] in
let {X3302} = move !'alice !shed !path_by_the_shed [X3299, -16] in
let {X3303} = move !'bob !front_hall !upstairs_hall [X3294, -9] in
let {X3304} = move !'bob !upstairs_hall !bathroom [X3303, -20] in
let {X3305} = move !'bob !bathroom !upstairs_hall [X3304, -23] in
let {X3306} = move !'alice !path_by_the_shed !shed [X3302, -15] in
let {X3307} = move !'alice !shed !path_by_the_shed [X3306, -16] in
let {X3308} = move !'alice !path_by_the_shed !shed [X3307, -15] in
let {X3309} = move !'alice !shed !path_by_the_shed [X3308, -16] in
let {X3310} = move !'alice !path_by_the_shed !shed [X3309, -15] in
let {X3311} = move !'alice !shed !path_by_the_shed [X3310, -16] in
let {X3312} = move !'alice !path_by_the_shed !driveway [X3311, -14] in
let {X3313} = move !'alice !driveway !front_hall [X3312, -10] in
let {X3314} = move !'bob !upstairs_hall !bathroom [X3305, -20] in
let {[X3315, X3316]} = observe !'bob !dead_body !bathroom [X3314, X2988] in
let {X3317} = move !'alice !front_hall !kitchen [X3313, -6] in
let {[X3318, [X3319, X3320]]} = search !'alice !cabinet !golden_falcon [X3317, [X3228, X3229]] in
let {[X3321, X3322]} = observe !'bob !dead_body !bathroom [X3315, X3316] in
let {[X3323, [X3324, X3325]]} = stash !'alice !cabinet !golden_falcon [X3318, [X3319, [X3320, [container/cabinet, treasure/falcon]]]] in
let {[X3326, X3327]} = observe !'bob !dead_body !bathroom [X3321, X3322] in
let {[X3328, X3329]} = observe_horror !'bob !dead_body !bathroom [X3326, [X3327, horrible/body]] in
let {X3330} = move !'bob !bathroom !upstairs_hall [X3328, -23] in
let {[X3331, X3332]} = observe !'alice !cupboards !kitchen [X3323, X3225] in
let {[X3333, [X3334, X3335]]} = stash !'alice !cupboards !stolen_jewels [X3331, [X3332, [X3301, [container/cupboards, treasure/jewels]]]] in
let {X3336} = move !'alice !kitchen !dining_room [X3333, -] in
let {X3337} = move !'alice !dining_room !front_hall [X3336, -4] in
let {X3338} = move !'bob !upstairs_hall !front_hall [X3330, -18] in
let {[X3339, X3340]} = leave_observed !'alice !'bob !front_hall !upstairs_hall [X3337, [X3338, -9]] in
let {X3341} = move !'alice !upstairs_hall !bedroom [X3339, -17] in
let {X3342} = move !'alice !bedroom !upstairs_hall [X3341, -21] in
let {X3343} = move !'alice !upstairs_hall !bedroom [X3342, -17] in
let {X3344} = move !'bob !front_hall !driveway [X3340, -8] in
let {[X3345, X3346]} = observe !'bob !mailbox !driveway [X3344, X3289] in
let {X3347} = move !'alice !bedroom !upstairs_hall [X3343, -21] in
let {[X3348, X3349]} = observe !'bob !mailbox !driveway [X3345, X3346] in
let {[X3350, X3351]} = observe !'bob !mailbox !driveway [X3348, X3349] in
let {X3352} = move !'bob !driveway !front_hall [X3350, -10] in
let {X3353} = move !'bob !front_hall !living_room [X3352, -7] in
let {X3354} = move !'bob !living_room !front_hall [X3353, -3] in
let {X3355} = move !'bob !front_hall !living_room [X3354, -7] in
let {X3356} = move !'bob !living_room !front_hall [X3355, -3] in
let {X3357} = move !'alice !upstairs_hall !study [X3347, -19] in
let {X3358} = move !'alice !study !upstairs_hall [X3357, -22] in
let {X3359} = move !'alice !upstairs_hall !bathroom [X3358, -20] in
let {[X3360, X3361]} = observe_horror !'alice !dead_body !bathroom [X3359, [X3329, horrible/body]] in
let {[X3362, X3363]} = observe_horror !'alice !dead_body !bathroom [X3360, [X3361, horrible/body]] in
let {X3364} = move !'alice !bathroom !upstairs_hall [X3362, -23] in
let {X3365} = move !'alice !upstairs_hall !study [X3364, -19] in
let {X3366} = move !'bob !front_hall !upstairs_hall [X3356, -9] in
let {X3367} = move !'alice !study !upstairs_hall [X3365, -22] in
let {[X3368, [X3369, X3370]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X3367, [X3366, X3268]] in
let {[X3371, X3372]} = greet !'bob !'alice !upstairs_hall [X3369, X3368] in
let {[X3373, X3374]} = observe_location !'alice !'bob !upstairs_hall [X3372, X3371] in
let {X3375} = move !'bob !upstairs_hall !study [X3374, -19] in
let {X3376} = move !'alice !upstairs_hall !bedroom [X3373, -17] in
let {[X3377, X3378]} = observe !'alice !bedsheets !bedroom [X3376, X3243] in
let {X3379} = move !'bob !study !upstairs_hall [X3375, -22] in
let {[X3380, X3381]} = observe !'alice !bedsheets !bedroom [X3377, X3378] in
let {[X3382, X3383]} = observe !'alice !bedsheets !bedroom [X3380, X3381] in
let {[X3384, X3385]} = observe !'alice !bedsheets !bedroom [X3382, X3383] in
let {[X3386, X3387]} = observe !'alice !bedsheets !bedroom [X3384, X3385] in
let {[X3388, X3389]} = observe !'alice !bedsheets !bedroom [X3386, X3387] in
let {[X3390, X3391]} = observe !'alice !bedsheets !bedroom [X3388, X3389] in
let {X3392} = move !'bob !upstairs_hall !front_hall [X3379, -18] in
let {X3393} = move !'bob !front_hall !upstairs_hall [X3392, -9] in
let {[X3394, X3395]} = observe !'alice !bedsheets !bedroom [X3390, X3391] in
let {X3396} = move !'bob !upstairs_hall !bathroom [X3393, -20] in
let {[X3397, X3398]} = observe !'bob !dead_body !bathroom [X3396, X3363] in
let {[X3399, X3400]} = observe_horror !'bob !dead_body !bathroom [X3397, [X3398, horrible/body]] in
let {X3401} = move !'alice !bedroom !upstairs_hall [X3394, -21] in
let {X3402} = move !'alice !upstairs_hall !bedroom [X3401, -17] in
let {[X3403, X3404]} = observe_horror !'bob !dead_body !bathroom [X3399, [X3400, horrible/body]] in
let {X3405} = move !'bob !bathroom !upstairs_hall [X3403, -23] in
let {X3406} = move !'alice !bedroom !upstairs_hall [X3402, -21] in
let {[X3407, X3408]} = observe_location !'bob !'alice !upstairs_hall [X3405, X3406] in
let {[X3409, [X3410, X3411]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X3408, [X3407, X3370]] in
let {[X3412, X3413]} = observe_location !'alice !'bob !upstairs_hall [X3409, X3410] in
let {[X3414, X3415]} = leave_observed !'alice !'bob !upstairs_hall !bedroom [X3412, [X3413, -17]] in
let {X3416} = move !'alice !bedroom !upstairs_hall [X3414, -21] in
let {X3417} = move !'bob !upstairs_hall !study [X3415, -19] in
let {X3418} = move !'alice !upstairs_hall !bathroom [X3416, -20] in
let {[X3419, X3420]} = observe !'alice !dead_body !bathroom [X3418, X3404] in
let {[X3421, X3422]} = observe_horror !'alice !dead_body !bathroom [X3419, [X3420, horrible/body]] in
let {X3423} = move !'alice !bathroom !upstairs_hall [X3421, -23] in
let {X3424} = move !'bob !study !upstairs_hall [X3417, -22] in
let {[X3425, X3426]} = leave_observed !'bob !'alice !upstairs_hall !bedroom [X3424, [X3423, -17]] in
let {[X3427, X3428]} = observe !'bob !bedsheets !bedroom [X3425, X3395] in
let {X3429} = move !'bob !bedroom !upstairs_hall [X3427, -21] in
let {[X3430, [X3431, X3432]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X3426, [X3429, X3411]] in
let {[X3433, X3434]} = leave_observed !'bob !'alice !upstairs_hall !study [X3431, [X3430, -19]] in
let {X3435} = move !'bob !study !upstairs_hall [X3433, -22] in
let {X3436} = move !'bob !upstairs_hall !front_hall [X3435, -18] in
let {X3437} = move !'alice !upstairs_hall !study [X3434, -19] in
let {X3438} = move !'bob !front_hall !kitchen [X3436, -6] in
let {X3439} = move !'alice !study !upstairs_hall [X3437, -22] in
let {[X3440, [X3441, X3442]]} = search !'bob !cabinet !golden_falcon [X3438, [X3324, X3325]] in
let {[X3443, [X3444, X3445]]} = search !'bob !cupboards !stolen_jewels [X3440, [X3334, X3335]] in
let {X3446} = move !'alice !upstairs_hall !front_hall [X3439, -18] in
let {[X3447, [X3448, X3449]]} = stash !'bob !cupboards !stolen_jewels [X3443, [X3444, [X3445, [container/cupboards, treasure/jewels]]]] in
let {[X3450, [X3451, X3452]]} = stash !'bob !cupboards !golden_falcon [X3447, [X3448, [X3442, [container/cupboards, treasure/falcon]]]] in
let {[X3453, [X3454, X3455]]} = search !'bob !cupboards !golden_falcon [X3450, [X3451, X3452]] in
let {[X3456, [X3457, X3458]]} = search !'bob !cupboards !stolen_jewels [X3453, [X3454, X3449]] in
let {[X3459, X3460]} = observe !'bob !cabinet !kitchen [X3456, X3441] in
let {[X3461, [X3462, X3463]]} = stash !'bob !cabinet !stolen_jewels [X3459, [X3460, [X3458, [container/cabinet, treasure/jewels]]]] in
let {[X3464, [X3465, X3466]]} = stash !'bob !cupboards !golden_falcon [X3461, [X3457, [X3455, [container/cupboards, treasure/falcon]]]] in
let {X3467} = move !'bob !kitchen !front_hall [X3464, -1] in
let {[X3468, X3469]} = observe_location !'bob !'alice !front_hall [X3467, X3446] in
let {[X3470, X3471]} = leave_observed !'bob !'alice !front_hall !kitchen [X3468, [X3469, -6]] in
let {X3472} = move !'bob !kitchen !dining_room [X3470, -] in
let {X3473} = move !'bob !dining_room !kitchen [X3472, -5] in
let {X3474} = move !'bob !kitchen !dining_room [X3473, -] in
let {X3475} = move !'bob !dining_room !front_hall [X3474, -4] in
let {X3476} = move !'alice !front_hall !kitchen [X3471, -6] in
let {[X3477, X3478]} = observe !'alice !cupboards !kitchen [X3476, X3465] in
let {[X3479, X3480]} = observe !'alice !cupboards !kitchen [X3477, X3478] in
let {[X3481, [X3482, X3483]]} = search !'alice !cupboards !golden_falcon [X3479, [X3480, X3466]] in
let {[X3484, [X3485, X3486]]} = search !'alice !cabinet !stolen_jewels [X3481, [X3462, X3463]] in
let {[X3487, X3488]} = observe !'alice !cabinet !kitchen [X3484, X3485] in
let {X3489} = move !'alice !kitchen !front_hall [X3487, -1] in
let {[X3490, [X3491, [X3492, X3493]]]} = steal_with_revolver !'bob !'alice !front_hall !stolen_jewels [X3475, [X3489, [X3432, X3486]]] in
let {[X3494, [X3495, [X3496, X3497]]]} = steal_with_revolver !'bob !'alice !front_hall !golden_falcon [X3490, [X3491, [X3492, X3483]]] in
let {X3498} = move !'bob !front_hall !kitchen [X3494, -6] in
let {X3499} = move !'bob !kitchen !front_hall [X3498, -1] in
let {[X3500, X3501]} = greet !'alice !'bob !front_hall [X3495, X3499] in
let {[X3502, X3503]} = greet !'bob !'alice !front_hall [X3501, X3500] in
let {[X3504, X3505]} = observe_location !'alice !'bob !front_hall [X3503, X3502] in
let {[X3506, [X3507, X3508]]} = observe_with !'alice !'bob !golden_falcon !front_hall [X3504, [X3505, X3497]] in
let {[X3509, X3510]} = observe_location !'alice !'bob !front_hall [X3506, X3507] in
let {[X3511, X3512]} = greet !'alice !'bob !front_hall [X3509, X3510] in
let {[X3513, [X3514, X3515]]} = observe_with !'alice !'bob !golden_falcon !front_hall [X3511, [X3512, X3508]] in
let {[X3516, X3517]} = greet !'bob !'alice !front_hall [X3514, X3513] in
let {[X3518, X3519]} = leave_observed !'bob !'alice !front_hall !upstairs_hall [X3516, [X3517, -9]] in
let {X3520} = move !'alice !front_hall !kitchen [X3519, -6] in
let {[X3521, X3522]} = observe !'alice !cupboards !kitchen [X3520, X3482] in
let {[X3523, X3524]} = observe !'alice !cupboards !kitchen [X3521, X3522] in
let {X3525} = move !'bob !upstairs_hall !bathroom [X3518, -20] in
let {X3526} = move !'bob !bathroom !upstairs_hall [X3525, -23] in
let {X3527} = move !'bob !upstairs_hall !bathroom [X3526, -20] in
let {X3528} = move !'alice !kitchen !dining_room [X3523, -] in
let {[X3529, X3530]} = observe_horror !'bob !dead_body !bathroom [X3527, [X3422, horrible/body]] in
let {[X3531, X3532]} = observe_horror !'bob !dead_body !bathroom [X3529, [X3530, horrible/body]] in
let {[X3533, X3534]} = observe_horror !'bob !dead_body !bathroom [X3531, [X3532, horrible/body]] in
let {[X3535, X3536]} = observe !'bob !dead_body !bathroom [X3533, X3534] in
let {[X3537, X3538]} = observe !'bob !dead_body !bathroom [X3535, X3536] in
let {[X3539, X3540]} = observe !'bob !dead_body !bathroom [X3537, X3538] in
let {[X3541, X3542]} = observe_horror !'bob !dead_body !bathroom [X3539, [X3540, horrible/body]] in
let {[X3543, X3544]} = observe !'bob !dead_body !bathroom [X3541, X3542] in
let {[X3545, X3546]} = observe_horror !'bob !dead_body !bathroom [X3543, [X3544, horrible/body]] in
let {[X3547, X3548]} = observe !'bob !dead_body !bathroom [X3545, X3546] in
let {[X3549, X3550]} = observe !'bob !dead_body !bathroom [X3547, X3548] in
let {[X3551, X3552]} = observe !'bob !dead_body !bathroom [X3549, X3550] in
let {[X3553, X3554]} = observe_horror !'bob !dead_body !bathroom [X3551, [X3552, horrible/body]] in
let {X3555} = move !'bob !bathroom !upstairs_hall [X3553, -23] in
let {X3556} = move !'bob !upstairs_hall !front_hall [X3555, -18] in
let {X3557} = move !'alice !dining_room !front_hall [X3528, -4] in
let {[X3558, [X3559, X3560]]} = observe_with !'alice !'bob !golden_falcon !front_hall [X3557, [X3556, X3515]] in
let {[X3561, X3562]} = observe_location !'bob !'alice !front_hall [X3559, X3558] in
let {[X3563, X3564]} = observe_location !'bob !'alice !front_hall [X3561, X3562] in
let {X3565} = move !'bob !front_hall !driveway [X3563, -8] in
let {[X3566, [X3567, X3568]]} = stash !'bob !mailbox !stolen_jewels [X3565, [X3351, [X3493, [container/mailbox, treasure/jewels]]]] in
let {X3569} = move !'alice !front_hall !kitchen [X3564, -6] in
let {[X3570, X3571]} = observe !'bob !mailbox !driveway [X3566, X3567] in
let {[X3572, X3573]} = observe !'alice !cupboards !kitchen [X3569, X3524] in
let {X3574} = move !'alice !kitchen !dining_room [X3572, -] in
let {X3575} = move !'alice !dining_room !kitchen [X3574, -5] in
let {[X3576, [X3577, X3578]]} = search !'bob !mailbox !stolen_jewels [X3570, [X3571, X3568]] in
let {X3579} = move !'bob !driveway !front_hall [X3576, -10] in
let {X3580} = move !'bob !front_hall !driveway [X3579, -8] in
let {X3581} = move !'alice !kitchen !dining_room [X3575, -] in
let {[X3582, X3583]} = observe !'bob !mailbox !driveway [X3580, X3577] in
let {[X3584, [X3585, X3586]]} = stash !'bob !mailbox !stolen_jewels [X3582, [X3583, [X3578, [container/mailbox, treasure/jewels]]]] in
let {[X3587, X3588]} = observe !'bob !mailbox !driveway [X3584, X3585] in
let {X3589} = move !'alice !dining_room !kitchen [X3581, -5] in
let {X3590} = move !'bob !driveway !path_by_the_shed [X3587, -12] in
let {[X3591, X3592]} = observe !'alice !cupboards !kitchen [X3589, X3573] in
let {[X3593, X3594]} = observe !'alice !cupboards !kitchen [X3591, X3592] in
let {X3595} = move !'bob !path_by_the_shed !driveway [X3590, -14] in
let {[X3596, [X3597, X3598]]} = search !'bob !mailbox !stolen_jewels [X3595, [X3588, X3586]] in
let {[X3599, X3600]} = observe !'bob !mailbox !driveway [X3596, X3597] in
let {[X3601, [X3602, X3603]]} = stash !'bob !mailbox !stolen_jewels [X3599, [X3600, [X3598, [container/mailbox, treasure/jewels]]]] in
let {[X3604, [X3605, X3606]]} = search !'bob !mailbox !stolen_jewels [X3601, [X3602, X3603]] in
let {X3607} = move !'bob !driveway !garage [X3604, -11] in
let {[X3608, [X3609, X3610]]} = drive_away !'bob !revolver !golden_falcon [X3607, [X3496, X3560]] in
let {X3611} = move !'alice !kitchen !front_hall [X3593, -1] in
let {X3612} = fin_droveaway !'alice !'bob !front_hall [X3611, X3608] in [X3594, [X3488, [X3605, [X3428, [X3300, [X3609, [X3610, [X3606, [X3554, X3612]]]]]]]]]}
#A = \!X3613. \!X3614. inroom !kitchen
#B = \!X3615. \!X3616. inroom !kitchen
#C = \!X3617. \!X3618. inroom !driveway
#D = \!X3619. \!X3620. inroom !bedroom
#E = \!X3621. \!X3622. inroom !shed
#F = \!X3623. \!X3624. has !X3624
#G = \!X3625. \!X3626. has !X3626
#H = \!X3627. \!X3628. has !X3628
#I = \!X3629. \!X3630. inroom !bathroom
#J = \!X3631. \!X3632. droveaway !X3632
Iteration 4
Solution: \!'alice. \!'bob. \[X3633, [X3634, [X3635, [X3636, [X3637, [X3638, [X3639, [X3640, [X3641, [X3642, X3643]]]]]]]]]]. {
let {[X3644, [X3645, X3646]]} = search !'alice !bedsheets !stolen_jewels [X3633, [X3638, X3642]] in
let {X3647} = move !'bob !front_hall !upstairs_hall [X3634, -9] in
let {[X3648, X3649]} = observe !'alice !bedsheets !bedroom [X3644, X3645] in
let {[X3650, X3651]} = observe !'alice !bedsheets !bedroom [X3648, X3649] in
let {[X3652, X3653]} = observe !'alice !bedsheets !bedroom [X3650, X3651] in
let {[X3654, X3655]} = observe !'alice !bedsheets !bedroom [X3652, X3653] in
let {X3656} = move !'alice !bedroom !upstairs_hall [X3654, -21] in
let {[X3657, X3658]} = greet !'bob !'alice !upstairs_hall [X3647, X3656] in
let {X3659} = move !'alice !upstairs_hall !bedroom [X3658, -17] in
let {[X3660, X3661]} = observe !'alice !bedsheets !bedroom [X3659, X3655] in
let {[X3662, X3663]} = observe !'alice !bedsheets !bedroom [X3660, X3661] in
let {X3664} = move !'alice !bedroom !upstairs_hall [X3662, -21] in
let {[X3665, X3666]} = leave_observed !'bob !'alice !upstairs_hall !bedroom [X3657, [X3664, -17]] in
let {X3667} = move !'alice !upstairs_hall !bathroom [X3666, -20] in
let {[X3668, X3669]} = observe_horror !'alice !dead_body !bathroom [X3667, [X3643, horrible/body]] in
let {[X3670, X3671]} = observe !'alice !dead_body !bathroom [X3668, X3669] in
let {[X3672, X3673]} = observe_horror !'alice !dead_body !bathroom [X3670, [X3671, horrible/body]] in
let {[X3674, X3675]} = observe !'bob !bedsheets !bedroom [X3665, X3663] in
let {[X3676, X3677]} = observe !'alice !dead_body !bathroom [X3672, X3673] in
let {[X3678, X3679]} = observe !'bob !bedsheets !bedroom [X3674, X3675] in
let {[X3680, X3681]} = observe !'alice !dead_body !bathroom [X3676, X3677] in
let {[X3682, X3683]} = observe !'alice !dead_body !bathroom [X3680, X3681] in
let {X3684} = move !'alice !bathroom !upstairs_hall [X3682, -23] in
let {[X3685, X3686]} = observe !'bob !bedsheets !bedroom [X3678, X3679] in
let {X3687} = move !'bob !bedroom !upstairs_hall [X3685, -21] in
let {[X3688, [X3689, X3690]]} = observe_with !'bob !'alice !stolen_jewels !upstairs_hall [X3687, [X3684, X3646]] in
let {X3691} = move !'alice !upstairs_hall !study [X3689, -19] in
let {X3692} = move !'alice !study !upstairs_hall [X3691, -22] in
let {X3693} = move !'alice !upstairs_hall !bedroom [X3692, -17] in
let {[X3694, X3695]} = observe !'alice !bedsheets !bedroom [X3693, X3686] in
let {X3696} = move !'bob !upstairs_hall !study [X3688, -19] in
let {X3697} = move !'alice !bedroom !upstairs_hall [X3694, -21] in
let {X3698} = move !'alice !upstairs_hall !bathroom [X3697, -20] in
let {X3699} = move !'alice !bathroom !upstairs_hall [X3698, -23] in
let {X3700} = move !'bob !study !upstairs_hall [X3696, -22] in
let {[X3701, X3702]} = greet !'bob !'alice !upstairs_hall [X3700, X3699] in
let {[X3703, X3704]} = greet !'bob !'alice !upstairs_hall [X3701, X3702] in
let {[X3705, X3706]} = observe_location !'bob !'alice !upstairs_hall [X3703, X3704] in
let {[X3707, X3708]} = observe_location !'alice !'bob !upstairs_hall [X3706, X3705] in
let {[X3709, X3710]} = leave_observed !'alice !'bob !upstairs_hall !study [X3707, [X3708, -19]] in
let {X3711} = move !'bob !upstairs_hall !front_hall [X3710, -18] in
let {X3712} = move !'bob !front_hall !living_room [X3711, -7] in
let {X3713} = move !'alice !study !upstairs_hall [X3709, -22] in
let {X3714} = move !'alice !upstairs_hall !bathroom [X3713, -20] in
let {X3715} = move !'alice !bathroom !upstairs_hall [X3714, -23] in
let {X3716} = move !'bob !living_room !front_hall [X3712, -3] in
let {X3717} = move !'alice !upstairs_hall !study [X3715, -19] in
let {X3718} = move !'bob !front_hall !living_room [X3716, -7] in
let {X3719} = move !'alice !study !upstairs_hall [X3717, -22] in
let {X3720} = move !'alice !upstairs_hall !bedroom [X3719, -17] in
let {[X3721, X3722]} = observe !'alice !bedsheets !bedroom [X3720, X3695] in
let {[X3723, X3724]} = observe !'alice !bedsheets !bedroom [X3721, X3722] in
let {X3725} = move !'bob !living_room !front_hall [X3718, -3] in
let {[X3726, X3727]} = observe !'alice !bedsheets !bedroom [X3723, X3724] in
let {X3728} = move !'alice !bedroom !upstairs_hall [X3726, -21] in
let {X3729} = move !'alice !upstairs_hall !front_hall [X3728, -18] in
let {X3730} = move !'bob !front_hall !kitchen [X3725, -6] in
let {X3731} = move !'bob !kitchen !dining_room [X3730, -] in
let {X3732} = move !'bob !dining_room !front_hall [X3731, -4] in
let {[X3733, X3734]} = greet !'alice !'bob !front_hall [X3729, X3732] in
let {X3735} = move !'alice !front_hall !upstairs_hall [X3733, -9] in
let {X3736} = move !'alice !upstairs_hall !study [X3735, -19] in
let {X3737} = move !'bob !front_hall !upstairs_hall [X3734, -9] in
let {X3738} = move !'bob !upstairs_hall !study [X3737, -19] in
let {[X3739, X3740]} = leave_observed !'bob !'alice !study !upstairs_hall [X3738, [X3736, -22]] in
let {X3741} = move !'alice !study !upstairs_hall [X3740, -22] in
let {[X3742, X3743]} = observe_location !'bob !'alice !upstairs_hall [X3739, X3741] in
let {[X3744, X3745]} = leave_observed !'bob !'alice !upstairs_hall !front_hall [X3742, [X3743, -18]] in
let {X3746} = move !'bob !front_hall !driveway [X3744, -8] in
let {X3747} = move !'bob !driveway !front_hall [X3746, -10] in
let {X3748} = move !'bob !front_hall !driveway [X3747, -8] in
let {X3749} = move !'bob !driveway !path_by_the_shed [X3748, -12] in
let {X3750} = move !'alice !upstairs_hall !bathroom [X3745, -20] in
let {[X3751, X3752]} = observe !'alice !dead_body !bathroom [X3750, X3683] in
let {[X3753, X3754]} = observe_horror !'alice !dead_body !bathroom [X3751, [X3752, horrible/body]] in
let {[X3755, X3756]} = observe !'alice !dead_body !bathroom [X3753, X3754] in
let {[X3757, X3758]} = observe_horror !'alice !dead_body !bathroom [X3755, [X3756, horrible/body]] in
let {[X3759, X3760]} = observe !'alice !dead_body !bathroom [X3757, X3758] in
let {[X3761, X3762]} = observe_horror !'alice !dead_body !bathroom [X3759, [X3760, horrible/body]] in
let {X3763} = move !'alice !bathroom !upstairs_hall [X3761, -23] in
let {X3764} = move !'bob !path_by_the_shed !shed [X3749, -15] in
let {[X3765, X3766]} = observe !'bob !toolbox !shed [X3764, X3639] in
let {[X3767, X3768]} = observe !'bob !toolbox !shed [X3765, X3766] in
let {[X3769, [X3770, X3771]]} = search !'bob !toolbox !golden_falcon [X3767, [X3768, X3641]] in
let {[X3772, [X3773, X3774]]} = stash !'bob !toolbox !golden_falcon [X3769, [X3770, [X3771, [container/toolbox, treasure/falcon]]]] in
let {[X3775, X3776]} = observe !'bob !toolbox !shed [X3772, X3773] in
let {[X3777, X3778]} = observe !'bob !toolbox !shed [X3775, X3776] in
let {[X3779, [X3780, X3781]]} = search !'bob !toolbox !golden_falcon [X3777, [X3778, X3774]] in
let {X3782} = move !'bob !shed !path_by_the_shed [X3779, -16] in
let {X3783} = move !'bob !path_by_the_shed !shed [X3782, -15] in
let {X3784} = move !'alice !upstairs_hall !study [X3763, -19] in
let {[X3785, X3786]} = observe !'bob !toolbox !shed [X3783, X3780] in
let {X3787} = move !'alice !study !upstairs_hall [X3784, -22] in
let {X3788} = move !'alice !upstairs_hall !bedroom [X3787, -17] in
let {[X3789, X3790]} = observe !'alice !bedsheets !bedroom [X3788, X3727] in
let {X3791} = move !'bob !shed !path_by_the_shed [X3785, -16] in
let {X3792} = move !'bob !path_by_the_shed !driveway [X3791, -14] in
let {[X3793, [X3794, X3795]]} = stash !'bob !mailbox !golden_falcon [X3792, [X3637, [X3781, [container/mailbox, treasure/falcon]]]] in
let {X3796} = move !'bob !driveway !path_by_the_shed [X3793, -12] in
let {[X3797, X3798]} = observe !'alice !bedsheets !bedroom [X3789, X3790] in
let {X3799} = move !'alice !bedroom !upstairs_hall [X3797, -21] in
let {X3800} = move !'bob !path_by_the_shed !driveway [X3796, -14] in
let {[X3801, [X3802, X3803]]} = search !'bob !mailbox !golden_falcon [X3800, [X3794, X3795]] in
let {X3804} = move !'alice !upstairs_hall !bedroom [X3799, -17] in
let {[X3805, X3806]} = observe !'bob !mailbox !driveway [X3801, X3802] in
let {[X3807, [X3808, X3809]]} = stash !'bob !mailbox !golden_falcon [X3805, [X3806, [X3803, [container/mailbox, treasure/falcon]]]] in
let {[X3810, X3811]} = observe !'bob !mailbox !driveway [X3807, X3808] in
let {[X3812, [X3813, X3814]]} = search !'bob !mailbox !golden_falcon [X3810, [X3811, X3809]] in
let {[X3815, X3816]} = observe !'bob !mailbox !driveway [X3812, X3813] in
let {X3817} = move !'bob !driveway !path_by_the_shed [X3815, -12] in
let {X3818} = move !'alice !bedroom !upstairs_hall [X3804, -21] in
let {X3819} = move !'bob !path_by_the_shed !shed [X3817, -15] in
let {X3820} = move !'alice !upstairs_hall !bedroom [X3818, -17] in
let {[X3821, [X3822, X3823]]} = stash !'bob !toolbox !golden_falcon [X3819, [X3786, [X3814, [container/toolbox, treasure/falcon]]]] in
let {X3824} = move !'alice !bedroom !upstairs_hall [X3820, -21] in
let {[X3825, X3826]} = observe !'bob !toolbox !shed [X3821, X3822] in
let {[X3827, X3828]} = observe !'bob !toolbox !shed [X3825, X3826] in
let {[X3829, X3830]} = observe !'bob !toolbox !shed [X3827, X3828] in
let {[X3831, X3832]} = observe !'bob !toolbox !shed [X3829, X3830] in
let {X3833} = move !'alice !upstairs_hall !bathroom [X3824, -20] in
let {[X3834, X3835]} = observe_horror !'alice !dead_body !bathroom [X3833, [X3762, horrible/body]] in
let {[X3836, X3837]} = observe_horror !'alice !dead_body !bathroom [X3834, [X3835, horrible/body]] in
let {[X3838, X3839]} = observe_horror !'alice !dead_body !bathroom [X3836, [X3837, horrible/body]] in
let {X3840} = move !'bob !shed !path_by_the_shed [X3831, -16] in
let {X3841} = move !'alice !bathroom !upstairs_hall [X3838, -23] in
let {X3842} = move !'alice !upstairs_hall !bedroom [X3841, -17] in
let {[X3843, X3844]} = observe !'alice !bedsheets !bedroom [X3842, X3798] in
let {[X3845, X3846]} = observe !'alice !bedsheets !bedroom [X3843, X3844] in
let {[X3847, X3848]} = observe !'alice !bedsheets !bedroom [X3845, X3846] in
let {X3849} = move !'bob !path_by_the_shed !driveway [X3840, -14] in
let {X3850} = move !'bob !driveway !front_hall [X3849, -10] in
let {[X3851, X3852]} = observe !'alice !bedsheets !bedroom [X3847, X3848] in
let {[X3853, X3854]} = observe !'alice !bedsheets !bedroom [X3851, X3852] in
let {X3855} = move !'bob !front_hall !upstairs_hall [X3850, -9] in
let {[X3856, X3857]} = observe !'alice !bedsheets !bedroom [X3853, X3854] in
let {[X3858, X3859]} = observe !'alice !bedsheets !bedroom [X3856, X3857] in
let {[X3860, X3861]} = observe !'alice !bedsheets !bedroom [X3858, X3859] in
let {X3862} = move !'bob !upstairs_hall !bathroom [X3855, -20] in
let {[X3863, X3864]} = observe !'bob !dead_body !bathroom [X3862, X3839] in
let {X3865} = move !'bob !bathroom !upstairs_hall [X3863, -23] in
let {[X3866, X3867]} = observe !'alice !bedsheets !bedroom [X3860, X3861] in
let {[X3868, X3869]} = observe !'alice !bedsheets !bedroom [X3866, X3867] in
let {X3870} = move !'bob !upstairs_hall !front_hall [X3865, -18] in
let {[X3871, X3872]} = observe !'alice !bedsheets !bedroom [X3868, X3869] in
let {[X3873, X3874]} = observe !'alice !bedsheets !bedroom [X3871, X3872] in
let {[X3875, X3876]} = observe !'alice !bedsheets !bedroom [X3873, X3874] in
let {[X3877, X3878]} = observe !'alice !bedsheets !bedroom [X3875, X3876] in
let {[X3879, X3880]} = observe !'alice !bedsheets !bedroom [X3877, X3878] in
let {X3881} = move !'bob !front_hall !kitchen [X3870, -6] in
let {[X3882, [X3883, X3884]]} = search !'bob !cabinet !revolver [X3881, [X3636, X3640]] in
let {[X3885, X3886]} = observe !'bob !cupboards !kitchen [X3882, X3635] in
let {[X3887, X3888]} = observe !'alice !bedsheets !bedroom [X3879, X3880] in
let {X3889} = move !'bob !kitchen !dining_room [X3885, -] in
let {X3890} = move !'alice !bedroom !upstairs_hall [X3887, -21] in
let {X3891} = move !'bob !dining_room !front_hall [X3889, -4] in
let {X3892} = move !'alice !upstairs_hall !bathroom [X3890, -20] in
let {X3893} = move !'bob !front_hall !kitchen [X3891, -6] in
let {[X3894, X3895]} = observe_horror !'alice !dead_body !bathroom [X3892, [X3864, horrible/body]] in
let {X3896} = move !'bob !kitchen !front_hall [X3893, -1] in
let {[X3897, X3898]} = observe !'alice !dead_body !bathroom [X3894, X3895] in
let {X3899} = move !'alice !bathroom !upstairs_hall [X3897, -23] in
let {X3900} = move !'alice !upstairs_hall !study [X3899, -19] in
let {X3901} = move !'alice !study !upstairs_hall [X3900, -22] in
let {X3902} = move !'bob !front_hall !living_room [X3896, -7] in
let {X3903} = move !'bob !living_room !front_hall [X3902, -3] in
let {X3904} = move !'bob !front_hall !upstairs_hall [X3903, -9] in
let {[X3905, X3906]} = greet !'bob !'alice !upstairs_hall [X3904, X3901] in
let {X3907} = move !'alice !upstairs_hall !front_hall [X3906, -18] in
let {X3908} = move !'alice !front_hall !living_room [X3907, -7] in
let {X3909} = move !'bob !upstairs_hall !bedroom [X3905, -17] in
let {X3910} = move !'alice !living_room !dining_room [X3908, -2] in
let {X3911} = move !'bob !bedroom !upstairs_hall [X3909, -21] in
let {X3912} = move !'bob !upstairs_hall !study [X3911, -19] in
let {X3913} = move !'alice !dining_room !front_hall [X3910, -4] in
let {X3914} = move !'alice !front_hall !kitchen [X3913, -6] in
let {[X3915, [X3916, X3917]]} = stash !'alice !cabinet !stolen_jewels [X3914, [X3883, [X3690, [container/cabinet, treasure/jewels]]]] in
let {[X3918, [X3919, X3920]]} = search !'alice !cabinet !stolen_jewels [X3915, [X3916, X3917]] in
let {[X3921, X3922]} = observe !'alice !cupboards !kitchen [X3918, X3886] in
let {[X3923, X3924]} = observe !'alice !cupboards !kitchen [X3921, X3922] in
let {X3925} = move !'alice !kitchen !dining_room [X3923, -] in
let {X3926} = move !'bob !study !upstairs_hall [X3912, -22] in
let {X3927} = move !'bob !upstairs_hall !study [X3926, -19] in
let {X3928} = move !'bob !study !upstairs_hall [X3927, -22] in
let {X3929} = move !'alice !dining_room !kitchen [X3925, -5] in
let {[X3930, X3931]} = observe !'alice !cupboards !kitchen [X3929, X3924] in
let {[X3932, [X3933, X3934]]} = stash !'alice !cupboards !stolen_jewels [X3930, [X3931, [X3920, [container/cupboards, treasure/jewels]]]] in
let {[X3935, X3936]} = observe !'alice !cupboards !kitchen [X3932, X3933] in
let {[X3937, X3938]} = observe !'alice !cabinet !kitchen [X3935, X3919] in
let {[X3939, [X3940, X3941]]} = search !'alice !cupboards !stolen_jewels [X3937, [X3936, X3934]] in
let {X3942} = move !'bob !upstairs_hall !bathroom [X3928, -20] in
let {[X3943, [X3944, X3945]]} = stash !'alice !cupboards !stolen_jewels [X3939, [X3940, [X3941, [container/cupboards, treasure/jewels]]]] in
let {[X3946, X3947]} = observe !'bob !dead_body !bathroom [X3942, X3898] in
let {[X3948, X3949]} = observe !'bob !dead_body !bathroom [X3946, X3947] in
let {[X3950, [X3951, X3952]]} = search !'alice !cupboards !stolen_jewels [X3943, [X3944, X3945]] in
let {[X3953, X3954]} = observe_horror !'bob !dead_body !bathroom [X3948, [X3949, horrible/body]] in
let {[X3955, X3956]} = observe_horror !'bob !dead_body !bathroom [X3953, [X3954, horrible/body]] in
let {[X3957, [X3958, X3959]]} = stash !'alice !cupboards !stolen_jewels [X3950, [X3951, [X3952, [container/cupboards, treasure/jewels]]]] in
let {[X3960, X3961]} = observe !'bob !dead_body !bathroom [X3955, X3956] in
let {X3962} = move !'bob !bathroom !upstairs_hall [X3960, -23] in
let {[X3963, [X3964, X3965]]} = search !'alice !cupboards !stolen_jewels [X3957, [X3958, X3959]] in
let {[X3966, [X3967, X3968]]} = stash !'alice !cabinet !stolen_jewels [X3963, [X3938, [X3965, [container/cabinet, treasure/jewels]]]] in
let {[X3969, X3970]} = observe !'alice !cupboards !kitchen [X3966, X3964] in
let {[X3971, [X3972, X3973]]} = search !'alice !cabinet !stolen_jewels [X3969, [X3967, X3968]] in
let {[X3974, [X3975, X3976]]} = stash !'alice !cabinet !stolen_jewels [X3971, [X3972, [X3973, [container/cabinet, treasure/jewels]]]] in
let {[X3977, X3978]} = observe !'alice !cupboards !kitchen [X3974, X3970] in
let {[X3979, X3980]} = observe !'alice !cupboards !kitchen [X3977, X3978] in
let {X3981} = move !'bob !upstairs_hall !bedroom [X3962, -17] in
let {X3982} = move !'bob !bedroom !upstairs_hall [X3981, -21] in
let {[X3983, X3984]} = observe !'alice !cabinet !kitchen [X3979, X3975] in
let {X3985} = move !'alice !kitchen !dining_room [X3983, -] in
let {X3986} = move !'bob !upstairs_hall !study [X3982, -19] in
let {X3987} = move !'alice !dining_room !front_hall [X3985, -4] in
let {X3988} = move !'bob !study !upstairs_hall [X3986, -22] in
let {X3989} = move !'alice !front_hall !kitchen [X3987, -6] in
let {[X3990, X3991]} = observe !'alice !cabinet !kitchen [X3989, X3984] in
let {[X3992, [X3993, X3994]]} = search !'alice !cabinet !stolen_jewels [X3990, [X3991, X3976]] in
let {[X3995, X3996]} = observe !'alice !cupboards !kitchen [X3992, X3980] in
let {[X3997, [X3998, X3999]]} = stash !'alice !cabinet !stolen_jewels [X3995, [X3993, [X3994, [container/cabinet, treasure/jewels]]]] in
let {X4000} = move !'bob !upstairs_hall !bathroom [X3988, -20] in
let {[X4001, X4002]} = observe !'alice !cabinet !kitchen [X3997, X3998] in
let {X4003} = move !'alice !kitchen !dining_room [X4001, -] in
let {[X4004, X4005]} = observe !'bob !dead_body !bathroom [X4000, X3961] in
let {[X4006, X4007]} = observe !'bob !dead_body !bathroom [X4004, X4005] in
let {X4008} = move !'bob !bathroom !upstairs_hall [X4006, -23] in
let {X4009} = move !'bob !upstairs_hall !bathroom [X4008, -20] in
let {[X4010, X4011]} = observe !'bob !dead_body !bathroom [X4009, X4007] in
let {[X4012, X4013]} = observe_horror !'bob !dead_body !bathroom [X4010, [X4011, horrible/body]] in
let {[X4014, X4015]} = observe_horror !'bob !dead_body !bathroom [X4012, [X4013, horrible/body]] in
let {[X4016, X4017]} = observe !'bob !dead_body !bathroom [X4014, X4015] in
let {[X4018, X4019]} = observe_horror !'bob !dead_body !bathroom [X4016, [X4017, horrible/body]] in
let {X4020} = move !'alice !dining_room !kitchen [X4003, -5] in
let {[X4021, [X4022, X4023]]} = search !'alice !cabinet !stolen_jewels [X4020, [X4002, X3999]] in
let {[X4024, X4025]} = observe_horror !'bob !dead_body !bathroom [X4018, [X4019, horrible/body]] in
let {[X4026, X4027]} = observe_horror !'bob !dead_body !bathroom [X4024, [X4025, horrible/body]] in
let {[X4028, X4029]} = observe_horror !'bob !dead_body !bathroom [X4026, [X4027, horrible/body]] in
let {X4030} = move !'bob !bathroom !upstairs_hall [X4028, -23] in
let {[X4031, [X4032, X4033]]} = stash !'alice !cabinet !stolen_jewels [X4021, [X4022, [X4023, [container/cabinet, treasure/jewels]]]] in
let {X4034} = move !'alice !kitchen !front_hall [X4031, -1] in
let {X4035} = move !'alice !front_hall !driveway [X4034, -8] in
let {[X4036, X4037]} = observe !'alice !mailbox !driveway [X4035, X3816] in
let {[X4038, X4039]} = observe !'alice !mailbox !driveway [X4036, X4037] in
let {X4040} = move !'bob !upstairs_hall !bedroom [X4030, -17] in
let {X4041} = move !'alice !driveway !garage [X4038, -11] in
let {[X4042, X4043]} = observe !'bob !bedsheets !bedroom [X4040, X3888] in
let {[X4044, X4045]} = observe !'bob !bedsheets !bedroom [X4042, X4043] in
let {X4046} = move !'alice !garage !driveway [X4041, -13] in
let {X4047} = move !'bob !bedroom !upstairs_hall [X4044, -21] in
let {X4048} = move !'bob !upstairs_hall !front_hall [X4047, -18] in
let {X4049} = move !'alice !driveway !path_by_the_shed [X4046, -12] in
let {X4050} = move !'bob !front_hall !kitchen [X4048, -6] in
let {[X4051, X4052]} = observe !'bob !cabinet !kitchen [X4050, X4032] in
let {[X4053, X4054]} = observe !'bob !cupboards !kitchen [X4051, X3996] in
let {[X4055, X4056]} = observe !'bob !cupboards !kitchen [X4053, X4054] in
let {[X4057, X4058]} = observe !'bob !cabinet !kitchen [X4055, X4052] in
let {[X4059, [X4060, X4061]]} = search !'bob !cabinet !stolen_jewels [X4057, [X4058, X4033]] in
let {[X4062, [X4063, X4064]]} = stash !'bob !cabinet !stolen_jewels [X4059, [X4060, [X4061, [container/cabinet, treasure/jewels]]]] in
let {[X4065, [X4066, X4067]]} = search !'bob !cabinet !stolen_jewels [X4062, [X4063, X4064]] in
let {X4068} = move !'alice !path_by_the_shed !driveway [X4049, -14] in
let {[X4069, X4070]} = observe !'bob !cupboards !kitchen [X4065, X4056] in
let {[X4071, X4072]} = observe !'bob !cabinet !kitchen [X4069, X4066] in
let {[X4073, X4074]} = observe !'alice !mailbox !driveway [X4068, X4039] in
let {X4075} = move !'bob !kitchen !dining_room [X4071, -] in
let {[X4076, X4077]} = observe !'alice !mailbox !driveway [X4073, X4074] in
let {[X4078, X4079]} = observe !'alice !mailbox !driveway [X4076, X4077] in
let {[X4080, X4081]} = observe !'alice !mailbox !driveway [X4078, X4079] in
let {X4082} = move !'alice !driveway !front_hall [X4080, -10] in
let {X4083} = move !'bob !dining_room !kitchen [X4075, -5] in
let {[X4084, X4085]} = observe !'bob !cupboards !kitchen [X4083, X4070] in
let {[X4086, [X4087, X4088]]} = stash !'bob !cabinet !stolen_jewels [X4084, [X4072, [X4067, [container/cabinet, treasure/jewels]]]] in
let {X4089} = move !'alice !front_hall !living_room [X4082, -7] in
let {[X4090, [X4091, X4092]]} = search !'bob !cabinet !stolen_jewels [X4086, [X4087, X4088]] in
let {[X4093, [X4094, X4095]]} = stash !'bob !cabinet !stolen_jewels [X4090, [X4091, [X4092, [container/cabinet, treasure/jewels]]]] in
let {X4096} = move !'bob !kitchen !front_hall [X4093, -1] in
let {X4097} = move !'alice !living_room !dining_room [X4089, -2] in
let {X4098} = move !'alice !dining_room !front_hall [X4097, -4] in
let {[X4099, X4100]} = observe_location !'bob !'alice !front_hall [X4096, X4098] in
let {[X4101, [X4102, X4103]]} = observe_with !'alice !'bob !revolver !front_hall [X4100, [X4099, X3884]] in
let {[X4104, X4105]} = leave_observed !'alice !'bob !front_hall !kitchen [X4101, [X4102, -6]] in
let {X4106} = move !'alice !kitchen !front_hall [X4104, -1] in
let {[X4107, [X4108, X4109]]} = observe_with !'alice !'bob !revolver !front_hall [X4106, [X4105, X4103]] in
let {[X4110, X4111]} = greet !'bob !'alice !front_hall [X4108, X4107] in
let {[X4112, [X4113, X4114]]} = observe_with !'alice !'bob !revolver !front_hall [X4111, [X4110, X4109]] in
let {[X4115, X4116]} = observe_location !'alice !'bob !front_hall [X4112, X4113] in
let {[X4117, X4118]} = greet !'bob !'alice !front_hall [X4116, X4115] in
let {[X4119, X4120]} = observe_location !'alice !'bob !front_hall [X4118, X4117] in
let {[X4121, [X4122, X4123]]} = observe_with !'alice !'bob !revolver !front_hall [X4119, [X4120, X4114]] in
let {X4124} = move !'bob !front_hall !driveway [X4122, -8] in
let {[X4125, X4126]} = observe !'bob !mailbox !driveway [X4124, X4081] in
let {X4127} = move !'alice !front_hall !kitchen [X4121, -6] in
let {X4128} = move !'alice !kitchen !dining_room [X4127, -] in
let {X4129} = move !'alice !dining_room !front_hall [X4128, -4] in
let {X4130} = move !'alice !front_hall !living_room [X4129, -7] in
let {X4131} = move !'alice !living_room !dining_room [X4130, -2] in
let {[X4132, X4133]} = observe !'bob !mailbox !driveway [X4125, X4126] in
let {X4134} = move !'bob !driveway !path_by_the_shed [X4132, -12] in
let {X4135} = move !'alice !dining_room !kitchen [X4131, -5] in
let {X4136} = move !'alice !kitchen !dining_room [X4135, -] in
let {X4137} = move !'bob !path_by_the_shed !driveway [X4134, -14] in
let {[X4138, X4139]} = observe !'bob !mailbox !driveway [X4137, X4133] in
let {X4140} = move !'bob !driveway !path_by_the_shed [X4138, -12] in
let {X4141} = move !'bob !path_by_the_shed !shed [X4140, -15] in
let {X4142} = move !'alice !dining_room !front_hall [X4136, -4] in
let {[X4143, X4144]} = observe !'bob !toolbox !shed [X4141, X3832] in
let {X4145} = move !'alice !front_hall !kitchen [X4142, -6] in
let {[X4146, X4147]} = observe !'bob !toolbox !shed [X4143, X4144] in
let {[X4148, X4149]} = observe !'bob !toolbox !shed [X4146, X4147] in
let {[X4150, X4151]} = observe !'bob !toolbox !shed [X4148, X4149] in
let {X4152} = move !'alice !kitchen !front_hall [X4145, -1] in
let {[X4153, [X4154, X4155]]} = search !'bob !toolbox !golden_falcon [X4150, [X4151, X3823]] in
let {[X4156, [X4157, X4158]]} = stash !'bob !toolbox !golden_falcon [X4153, [X4154, [X4155, [container/toolbox, treasure/falcon]]]] in
let {[X4159, [X4160, X4161]]} = search !'bob !toolbox !golden_falcon [X4156, [X4157, X4158]] in
let {[X4162, X4163]} = observe !'bob !toolbox !shed [X4159, X4160] in
let {X4164} = move !'bob !shed !path_by_the_shed [X4162, -16] in
let {X4165} = move !'bob !path_by_the_shed !driveway [X4164, -14] in
let {X4166} = move !'alice !front_hall !upstairs_hall [X4152, -9] in
let {X4167} = move !'bob !driveway !path_by_the_shed [X4165, -12] in
let {X4168} = move !'bob !path_by_the_shed !driveway [X4167, -14] in
let {X4169} = move !'bob !driveway !garage [X4168, -11] in
let {X4170} = move !'alice !upstairs_hall !bedroom [X4166, -17] in
let {[X4171, [X4172, X4173]]} = drive_away !'bob !revolver !golden_falcon [X4169, [X4123, X4161]] in
let {[X4174, X4175]} = observe !'alice !bedsheets !bedroom [X4170, X4045] in
let {X4176} = move !'alice !bedroom !upstairs_hall [X4174, -21] in
let {X4177} = fin_droveaway !'alice !'bob !upstairs_hall [X4176, X4171] in [X4085, [X4094, [X4139, [X4175, [X4163, [X4172, [X4173, [X4095, [X4029, X4177]]]]]]]]]}
#A = \!X4178. \!X4179. inroom !kitchen
#B = \!X4180. \!X4181. inroom !kitchen
#C = \!X4182. \!X4183. inroom !driveway
#D = \!X4184. \!X4185. inroom !bedroom
#E = \!X4186. \!X4187. inroom !shed
#F = \!X4188. \!X4189. has !X4189
#G = \!X4190. \!X4191. has !X4191
#H = \!X4192. \!X4193. inside !cabinet
#I = \!X4194. \!X4195. inroom !bathroom
#J = \!X4196. \!X4197. droveaway !X4197
Iteration 5
Solution: \!'alice. \!'bob. \[X4198, [X4199, [X4200, [X4201, [X4202, [X4203, [X4204, [X4205, [X4206, [X4207, X4208]]]]]]]]]]. {
let {[X4209, X4210]} = observe !'alice !bedsheets !bedroom [X4198, X4203] in
let {X4211} = move !'bob !front_hall !living_room [X4199, -7] in
let {[X4212, [X4213, X4214]]} = search !'alice !bedsheets !stolen_jewels [X4209, [X4210, X4207]] in
let {X4215} = move !'bob !living_room !front_hall [X4211, -3] in
let {[X4216, X4217]} = observe !'alice !bedsheets !bedroom [X4212, X4213] in
let {X4218} = move !'bob !front_hall !kitchen [X4215, -6] in
let {[X4219, X4220]} = observe !'alice !bedsheets !bedroom [X4216, X4217] in
let {X4221} = move !'alice !bedroom !upstairs_hall [X4219, -21] in
let {[X4222, [X4223, X4224]]} = search !'bob !cabinet !revolver [X4218, [X4201, X4205]] in
let {X4225} = move !'bob !kitchen !dining_room [X4222, -] in
let {X4226} = move !'bob !dining_room !front_hall [X4225, -4] in
let {X4227} = move !'alice !upstairs_hall !bedroom [X4221, -17] in
let {X4228} = move !'alice !bedroom !upstairs_hall [X4227, -21] in
let {X4229} = move !'bob !front_hall !driveway [X4226, -8] in
let {[X4230, X4231]} = observe !'bob !mailbox !driveway [X4229, X4202] in
let {[X4232, X4233]} = observe !'bob !mailbox !driveway [X4230, X4231] in
let {X4234} = move !'alice !upstairs_hall !bathroom [X4228, -20] in
let {X4235} = move !'alice !bathroom !upstairs_hall [X4234, -23] in
let {X4236} = move !'alice !upstairs_hall !bathroom [X4235, -20] in
let {[X4237, X4238]} = observe !'bob !mailbox !driveway [X4232, X4233] in
let {[X4239, X4240]} = observe_horror !'alice !dead_body !bathroom [X4236, [X4208, horrible/body]] in
let {X4241} = move !'bob !driveway !front_hall [X4237, -10] in
let {[X4242, X4243]} = observe !'alice !dead_body !bathroom [X4239, X4240] in
let {[X4244, X4245]} = observe !'alice !dead_body !bathroom [X4242, X4243] in
let {[X4246, X4247]} = observe_horror !'alice !dead_body !bathroom [X4244, [X4245, horrible/body]] in
let {X4248} = move !'bob !front_hall !upstairs_hall [X4241, -9] in
let {[X4249, X4250]} = observe !'alice !dead_body !bathroom [X4246, X4247] in
let {[X4251, X4252]} = observe_horror !'alice !dead_body !bathroom [X4249, [X4250, horrible/body]] in
let {[X4253, X4254]} = observe !'alice !dead_body !bathroom [X4251, X4252] in
let {X4255} = move !'alice !bathroom !upstairs_hall [X4253, -23] in
let {[X4256, X4257]} = observe_location !'bob !'alice !upstairs_hall [X4248, X4255] in
let {[X4258, X4259]} = greet !'alice !'bob !upstairs_hall [X4257, X4256] in
let {[X4260, [X4261, X4262]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4258, [X4259, X4224]] in
let {[X4263, [X4264, [X4265, X4266]]]} = steal_with_revolver !'bob !'alice !upstairs_hall !stolen_jewels [X4261, [X4260, [X4262, X4214]]] in
let {[X4267, X4268]} = greet !'alice !'bob !upstairs_hall [X4264, X4263] in
let {[X4269, X4270]} = greet !'alice !'bob !upstairs_hall [X4267, X4268] in
let {[X4271, [X4272, X4273]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4269, [X4270, X4265]] in
let {[X4274, X4275]} = greet !'alice !'bob !upstairs_hall [X4271, X4272] in
let {[X4276, X4277]} = leave_observed !'alice !'bob !upstairs_hall !bedroom [X4274, [X4275, -17]] in
let {X4278} = move !'bob !upstairs_hall !bathroom [X4277, -20] in
let {[X4279, X4280]} = observe_horror !'bob !dead_body !bathroom [X4278, [X4254, horrible/body]] in
let {[X4281, X4282]} = observe !'alice !bedsheets !bedroom [X4276, X4220] in
let {[X4283, X4284]} = observe !'alice !bedsheets !bedroom [X4281, X4282] in
let {X4285} = move !'bob !bathroom !upstairs_hall [X4279, -23] in
let {X4286} = move !'bob !upstairs_hall !study [X4285, -19] in
let {[X4287, X4288]} = observe !'alice !bedsheets !bedroom [X4283, X4284] in
let {X4289} = move !'alice !bedroom !upstairs_hall [X4287, -21] in
let {X4290} = move !'bob !study !upstairs_hall [X4286, -22] in
let {[X4291, X4292]} = greet !'alice !'bob !upstairs_hall [X4289, X4290] in
let {[X4293, X4294]} = observe_location !'alice !'bob !upstairs_hall [X4291, X4292] in
let {[X4295, X4296]} = observe_location !'alice !'bob !upstairs_hall [X4293, X4294] in
let {[X4297, X4298]} = observe_location !'alice !'bob !upstairs_hall [X4295, X4296] in
let {[X4299, X4300]} = greet !'bob !'alice !upstairs_hall [X4298, X4297] in
let {X4301} = move !'alice !upstairs_hall !bathroom [X4300, -20] in
let {[X4302, X4303]} = observe !'alice !dead_body !bathroom [X4301, X4280] in
let {[X4304, X4305]} = observe_horror !'alice !dead_body !bathroom [X4302, [X4303, horrible/body]] in
let {[X4306, X4307]} = observe !'alice !dead_body !bathroom [X4304, X4305] in
let {[X4308, X4309]} = observe !'alice !dead_body !bathroom [X4306, X4307] in
let {[X4310, X4311]} = observe !'alice !dead_body !bathroom [X4308, X4309] in
let {[X4312, X4313]} = observe !'alice !dead_body !bathroom [X4310, X4311] in
let {X4314} = move !'alice !bathroom !upstairs_hall [X4312, -23] in
let {X4315} = move !'bob !upstairs_hall !bathroom [X4299, -20] in
let {[X4316, X4317]} = observe !'bob !dead_body !bathroom [X4315, X4313] in
let {[X4318, X4319]} = observe_horror !'bob !dead_body !bathroom [X4316, [X4317, horrible/body]] in
let {X4320} = move !'bob !bathroom !upstairs_hall [X4318, -23] in
let {[X4321, X4322]} = leave_observed !'alice !'bob !upstairs_hall !study [X4314, [X4320, -19]] in
let {X4323} = move !'alice !study !upstairs_hall [X4321, -22] in
let {[X4324, X4325]} = greet !'alice !'bob !upstairs_hall [X4323, X4322] in
let {[X4326, X4327]} = observe_location !'alice !'bob !upstairs_hall [X4324, X4325] in
let {[X4328, X4329]} = greet !'bob !'alice !upstairs_hall [X4327, X4326] in
let {[X4330, X4331]} = greet !'alice !'bob !upstairs_hall [X4329, X4328] in
let {X4332} = move !'bob !upstairs_hall !study [X4331, -19] in
let {X4333} = move !'bob !study !upstairs_hall [X4332, -22] in
let {[X4334, X4335]} = leave_observed !'alice !'bob !upstairs_hall !bathroom [X4330, [X4333, -20]] in
let {[X4336, X4337]} = observe !'alice !dead_body !bathroom [X4334, X4319] in
let {X4338} = move !'bob !upstairs_hall !study [X4335, -19] in
let {X4339} = move !'alice !bathroom !upstairs_hall [X4336, -23] in
let {X4340} = move !'alice !upstairs_hall !bathroom [X4339, -20] in
let {X4341} = move !'bob !study !upstairs_hall [X4338, -22] in
let {X4342} = move !'alice !bathroom !upstairs_hall [X4340, -23] in
let {[X4343, X4344]} = greet !'alice !'bob !upstairs_hall [X4342, X4341] in
let {[X4345, X4346]} = observe_location !'bob !'alice !upstairs_hall [X4344, X4343] in
let {[X4347, X4348]} = greet !'bob !'alice !upstairs_hall [X4345, X4346] in
let {[X4349, X4350]} = observe_location !'bob !'alice !upstairs_hall [X4347, X4348] in
let {[X4351, X4352]} = leave_observed !'bob !'alice !upstairs_hall !bedroom [X4349, [X4350, -17]] in
let {[X4353, X4354]} = observe !'bob !bedsheets !bedroom [X4351, X4288] in
let {[X4355, X4356]} = observe !'bob !bedsheets !bedroom [X4353, X4354] in
let {[X4357, X4358]} = observe !'bob !bedsheets !bedroom [X4355, X4356] in
let {[X4359, X4360]} = observe !'bob !bedsheets !bedroom [X4357, X4358] in
let {[X4361, X4362]} = observe !'bob !bedsheets !bedroom [X4359, X4360] in
let {[X4363, X4364]} = observe !'bob !bedsheets !bedroom [X4361, X4362] in
let {[X4365, X4366]} = observe !'bob !bedsheets !bedroom [X4363, X4364] in
let {[X4367, X4368]} = observe !'bob !bedsheets !bedroom [X4365, X4366] in
let {[X4369, X4370]} = observe !'bob !bedsheets !bedroom [X4367, X4368] in
let {X4371} = move !'bob !bedroom !upstairs_hall [X4369, -21] in
let {[X4372, X4373]} = leave_observed !'alice !'bob !upstairs_hall !bathroom [X4352, [X4371, -20]] in
let {[X4374, X4375]} = observe_horror !'alice !dead_body !bathroom [X4372, [X4337, horrible/body]] in
let {[X4376, X4377]} = observe !'alice !dead_body !bathroom [X4374, X4375] in
let {[X4378, X4379]} = observe_horror !'alice !dead_body !bathroom [X4376, [X4377, horrible/body]] in
let {[X4380, X4381]} = observe_horror !'alice !dead_body !bathroom [X4378, [X4379, horrible/body]] in
let {X4382} = move !'bob !upstairs_hall !bedroom [X4373, -17] in
let {X4383} = move !'bob !bedroom !upstairs_hall [X4382, -21] in
let {X4384} = move !'alice !bathroom !upstairs_hall [X4380, -23] in
let {[X4385, [X4386, X4387]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4384, [X4383, X4273]] in
let {[X4388, X4389]} = leave_observed !'bob !'alice !upstairs_hall !study [X4386, [X4385, -19]] in
let {X4390} = move !'alice !upstairs_hall !bathroom [X4389, -20] in
let {[X4391, X4392]} = observe_horror !'alice !dead_body !bathroom [X4390, [X4381, horrible/body]] in
let {X4393} = move !'alice !bathroom !upstairs_hall [X4391, -23] in
let {X4394} = move !'bob !study !upstairs_hall [X4388, -22] in
let {[X4395, X4396]} = leave_observed !'alice !'bob !upstairs_hall !front_hall [X4393, [X4394, -18]] in
let {X4397} = move !'alice !front_hall !upstairs_hall [X4395, -9] in
let {[X4398, X4399]} = greet !'alice !'bob !upstairs_hall [X4397, X4396] in
let {[X4400, [X4401, X4402]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4398, [X4399, X4387]] in
let {X4403} = move !'bob !upstairs_hall !study [X4401, -19] in
let {X4404} = move !'alice !upstairs_hall !bathroom [X4400, -20] in
let {[X4405, X4406]} = observe !'alice !dead_body !bathroom [X4404, X4392] in
let {[X4407, X4408]} = observe !'alice !dead_body !bathroom [X4405, X4406] in
let {X4409} = move !'alice !bathroom !upstairs_hall [X4407, -23] in
let {X4410} = move !'bob !study !upstairs_hall [X4403, -22] in
let {[X4411, X4412]} = greet !'alice !'bob !upstairs_hall [X4409, X4410] in
let {[X4413, X4414]} = greet !'alice !'bob !upstairs_hall [X4411, X4412] in
let {[X4415, [X4416, X4417]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4413, [X4414, X4402]] in
let {[X4418, X4419]} = greet !'alice !'bob !upstairs_hall [X4415, X4416] in
let {X4420} = move !'bob !upstairs_hall !front_hall [X4419, -18] in
let {X4421} = move !'bob !front_hall !living_room [X4420, -7] in
let {X4422} = move !'bob !living_room !dining_room [X4421, -2] in
let {X4423} = move !'bob !dining_room !kitchen [X4422, -5] in
let {X4424} = move !'alice !upstairs_hall !bathroom [X4418, -20] in
let {X4425} = move !'bob !kitchen !dining_room [X4423, -] in
let {[X4426, X4427]} = observe_horror !'alice !dead_body !bathroom [X4424, [X4408, horrible/body]] in
let {[X4428, X4429]} = observe !'alice !dead_body !bathroom [X4426, X4427] in
let {X4430} = move !'alice !bathroom !upstairs_hall [X4428, -23] in
let {X4431} = move !'bob !dining_room !front_hall [X4425, -4] in
let {X4432} = move !'bob !front_hall !kitchen [X4431, -6] in
let {[X4433, [X4434, X4435]]} = stash !'bob !cupboards !stolen_jewels [X4432, [X4200, [X4266, [container/cupboards, treasure/jewels]]]] in
let {X4436} = move !'bob !kitchen !front_hall [X4433, -1] in
let {X4437} = move !'alice !upstairs_hall !front_hall [X4430, -18] in
let {[X4438, X4439]} = leave_observed !'alice !'bob !front_hall !upstairs_hall [X4437, [X4436, -9]] in
let {X4440} = move !'alice !upstairs_hall !study [X4438, -19] in
let {X4441} = move !'alice !study !upstairs_hall [X4440, -22] in
let {X4442} = move !'alice !upstairs_hall !study [X4441, -19] in
let {X4443} = move !'alice !study !upstairs_hall [X4442, -22] in
let {X4444} = move !'alice !upstairs_hall !bedroom [X4443, -17] in
let {[X4445, X4446]} = observe !'alice !bedsheets !bedroom [X4444, X4370] in
let {[X4447, X4448]} = observe !'alice !bedsheets !bedroom [X4445, X4446] in
let {X4449} = move !'alice !bedroom !upstairs_hall [X4447, -21] in
let {X4450} = move !'bob !front_hall !upstairs_hall [X4439, -9] in
let {[X4451, [X4452, X4453]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4449, [X4450, X4417]] in
let {[X4454, [X4455, X4456]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4451, [X4452, X4453]] in
let {[X4457, X4458]} = leave_observed !'bob !'alice !upstairs_hall !study [X4455, [X4454, -19]] in
let {X4459} = move !'bob !study !upstairs_hall [X4457, -22] in
let {[X4460, X4461]} = greet !'bob !'alice !upstairs_hall [X4459, X4458] in
let {[X4462, X4463]} = greet !'bob !'alice !upstairs_hall [X4460, X4461] in
let {[X4464, [X4465, X4466]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4463, [X4462, X4456]] in
let {[X4467, X4468]} = leave_observed !'alice !'bob !upstairs_hall !study [X4464, [X4465, -19]] in
let {X4469} = move !'alice !study !upstairs_hall [X4467, -22] in
let {X4470} = move !'alice !upstairs_hall !bathroom [X4469, -20] in
let {[X4471, X4472]} = observe !'alice !dead_body !bathroom [X4470, X4429] in
let {[X4473, X4474]} = observe !'alice !dead_body !bathroom [X4471, X4472] in
let {X4475} = move !'bob !upstairs_hall !bedroom [X4468, -17] in
let {X4476} = move !'bob !bedroom !upstairs_hall [X4475, -21] in
let {[X4477, X4478]} = observe_horror !'alice !dead_body !bathroom [X4473, [X4474, horrible/body]] in
let {X4479} = move !'bob !upstairs_hall !front_hall [X4476, -18] in
let {[X4480, X4481]} = observe_horror !'alice !dead_body !bathroom [X4477, [X4478, horrible/body]] in
let {[X4482, X4483]} = observe !'alice !dead_body !bathroom [X4480, X4481] in
let {X4484} = move !'bob !front_hall !driveway [X4479, -8] in
let {[X4485, X4486]} = observe_horror !'alice !dead_body !bathroom [X4482, [X4483, horrible/body]] in
let {[X4487, X4488]} = observe !'bob !mailbox !driveway [X4484, X4238] in
let {[X4489, X4490]} = observe_horror !'alice !dead_body !bathroom [X4485, [X4486, horrible/body]] in
let {[X4491, X4492]} = observe !'alice !dead_body !bathroom [X4489, X4490] in
let {X4493} = move !'alice !bathroom !upstairs_hall [X4491, -23] in
let {[X4494, X4495]} = observe !'bob !mailbox !driveway [X4487, X4488] in
let {X4496} = move !'alice !upstairs_hall !bathroom [X4493, -20] in
let {[X4497, X4498]} = observe !'bob !mailbox !driveway [X4494, X4495] in
let {X4499} = move !'alice !bathroom !upstairs_hall [X4496, -23] in
let {[X4500, X4501]} = observe !'bob !mailbox !driveway [X4497, X4498] in
let {[X4502, X4503]} = observe !'bob !mailbox !driveway [X4500, X4501] in
let {X4504} = move !'bob !driveway !front_hall [X4502, -10] in
let {X4505} = move !'alice !upstairs_hall !bathroom [X4499, -20] in
let {[X4506, X4507]} = observe_horror !'alice !dead_body !bathroom [X4505, [X4492, horrible/body]] in
let {[X4508, X4509]} = observe !'alice !dead_body !bathroom [X4506, X4507] in
let {X4510} = move !'alice !bathroom !upstairs_hall [X4508, -23] in
let {X4511} = move !'bob !front_hall !living_room [X4504, -7] in
let {X4512} = move !'alice !upstairs_hall !front_hall [X4510, -18] in
let {X4513} = move !'bob !living_room !front_hall [X4511, -3] in
let {[X4514, X4515]} = greet !'bob !'alice !front_hall [X4513, X4512] in
let {[X4516, X4517]} = observe_location !'alice !'bob !front_hall [X4515, X4514] in
let {[X4518, [X4519, X4520]]} = observe_with !'alice !'bob !revolver !front_hall [X4516, [X4517, X4466]] in
let {[X4521, [X4522, X4523]]} = observe_with !'alice !'bob !revolver !front_hall [X4518, [X4519, X4520]] in
let {[X4524, X4525]} = leave_observed !'alice !'bob !front_hall !kitchen [X4521, [X4522, -6]] in
let {X4526} = move !'bob !front_hall !upstairs_hall [X4525, -9] in
let {X4527} = move !'alice !kitchen !dining_room [X4524, -] in
let {X4528} = move !'alice !dining_room !front_hall [X4527, -4] in
let {X4529} = move !'alice !front_hall !kitchen [X4528, -6] in
let {[X4530, [X4531, X4532]]} = search !'alice !cupboards !stolen_jewels [X4529, [X4434, X4435]] in
let {[X4533, [X4534, X4535]]} = stash !'alice !cupboards !stolen_jewels [X4530, [X4531, [X4532, [container/cupboards, treasure/jewels]]]] in
let {X4536} = move !'bob !upstairs_hall !front_hall [X4526, -18] in
let {X4537} = move !'alice !kitchen !front_hall [X4533, -1] in
let {[X4538, [X4539, X4540]]} = observe_with !'alice !'bob !revolver !front_hall [X4537, [X4536, X4523]] in
let {[X4541, X4542]} = observe_location !'bob !'alice !front_hall [X4539, X4538] in
let {[X4543, X4544]} = observe_location !'alice !'bob !front_hall [X4542, X4541] in
let {X4545} = move !'bob !front_hall !living_room [X4544, -7] in
let {X4546} = move !'alice !front_hall !driveway [X4543, -8] in
let {[X4547, X4548]} = observe !'alice !mailbox !driveway [X4546, X4503] in
let {X4549} = move !'alice !driveway !front_hall [X4547, -10] in
let {X4550} = move !'bob !living_room !front_hall [X4545, -3] in
let {[X4551, [X4552, X4553]]} = observe_with !'alice !'bob !revolver !front_hall [X4549, [X4550, X4540]] in
let {[X4554, X4555]} = observe_location !'alice !'bob !front_hall [X4551, X4552] in
let {[X4556, [X4557, X4558]]} = observe_with !'alice !'bob !revolver !front_hall [X4554, [X4555, X4553]] in
let {X4559} = move !'bob !front_hall !kitchen [X4557, -6] in
let {X4560} = move !'bob !kitchen !dining_room [X4559, -] in
let {X4561} = move !'bob !dining_room !front_hall [X4560, -4] in
let {X4562} = move !'alice !front_hall !living_room [X4556, -7] in
let {X4563} = move !'alice !living_room !front_hall [X4562, -3] in
let {[X4564, X4565]} = leave_observed !'bob !'alice !front_hall !kitchen [X4561, [X4563, -6]] in
let {X4566} = move !'bob !kitchen !dining_room [X4564, -] in
let {X4567} = move !'alice !front_hall !kitchen [X4565, -6] in
let {X4568} = move !'alice !kitchen !dining_room [X4567, -] in
let {[X4569, X4570]} = observe_location !'bob !'alice !dining_room [X4566, X4568] in
let {[X4571, X4572]} = observe_location !'alice !'bob !dining_room [X4570, X4569] in
let {[X4573, [X4574, X4575]]} = observe_with !'alice !'bob !revolver !dining_room [X4571, [X4572, X4558]] in
let {[X4576, X4577]} = observe_location !'bob !'alice !dining_room [X4574, X4573] in
let {[X4578, X4579]} = observe_location !'bob !'alice !dining_room [X4576, X4577] in
let {[X4580, [X4581, X4582]]} = observe_with !'alice !'bob !revolver !dining_room [X4579, [X4578, X4575]] in
let {[X4583, [X4584, X4585]]} = observe_with !'alice !'bob !revolver !dining_room [X4580, [X4581, X4582]] in
let {X4586} = move !'bob !dining_room !front_hall [X4584, -4] in
let {X4587} = move !'alice !dining_room !kitchen [X4583, -5] in
let {X4588} = move !'alice !kitchen !dining_room [X4587, -] in
let {X4589} = move !'bob !front_hall !driveway [X4586, -8] in
let {[X4590, X4591]} = observe !'bob !mailbox !driveway [X4589, X4548] in
let {X4592} = move !'bob !driveway !path_by_the_shed [X4590, -12] in
let {X4593} = move !'alice !dining_room !front_hall [X4588, -4] in
let {X4594} = move !'bob !path_by_the_shed !driveway [X4592, -14] in
let {[X4595, X4596]} = observe !'bob !mailbox !driveway [X4594, X4591] in
let {X4597} = move !'alice !front_hall !kitchen [X4593, -6] in
let {[X4598, X4599]} = observe !'alice !cupboards !kitchen [X4597, X4534] in
let {X4600} = move !'alice !kitchen !front_hall [X4598, -1] in
let {X4601} = move !'bob !driveway !front_hall [X4595, -10] in
let {X4602} = move !'alice !front_hall !driveway [X4600, -8] in
let {[X4603, X4604]} = observe !'alice !mailbox !driveway [X4602, X4596] in
let {X4605} = move !'bob !front_hall !upstairs_hall [X4601, -9] in
let {[X4606, X4607]} = observe !'alice !mailbox !driveway [X4603, X4604] in
let {[X4608, X4609]} = observe !'alice !mailbox !driveway [X4606, X4607] in
let {[X4610, X4611]} = observe !'alice !mailbox !driveway [X4608, X4609] in
let {X4612} = move !'bob !upstairs_hall !bathroom [X4605, -20] in
let {X4613} = move !'bob !bathroom !upstairs_hall [X4612, -23] in
let {[X4614, X4615]} = observe !'alice !mailbox !driveway [X4610, X4611] in
let {[X4616, X4617]} = observe !'alice !mailbox !driveway [X4614, X4615] in
let {[X4618, X4619]} = observe !'alice !mailbox !driveway [X4616, X4617] in
let {X4620} = move !'bob !upstairs_hall !study [X4613, -19] in
let {X4621} = move !'alice !driveway !garage [X4618, -11] in
let {X4622} = move !'alice !garage !driveway [X4621, -13] in
let {X4623} = move !'alice !driveway !front_hall [X4622, -10] in
let {X4624} = move !'alice !front_hall !living_room [X4623, -7] in
let {X4625} = move !'alice !living_room !dining_room [X4624, -2] in
let {X4626} = move !'alice !dining_room !front_hall [X4625, -4] in
let {X4627} = move !'bob !study !upstairs_hall [X4620, -22] in
let {X4628} = move !'alice !front_hall !driveway [X4626, -8] in
let {[X4629, X4630]} = observe !'alice !mailbox !driveway [X4628, X4619] in
let {X4631} = move !'bob !upstairs_hall !bathroom [X4627, -20] in
let {[X4632, X4633]} = observe_horror !'bob !dead_body !bathroom [X4631, [X4509, horrible/body]] in
let {X4634} = move !'alice !driveway !path_by_the_shed [X4629, -12] in
let {[X4635, X4636]} = observe !'bob !dead_body !bathroom [X4632, X4633] in
let {[X4637, X4638]} = observe_horror !'bob !dead_body !bathroom [X4635, [X4636, horrible/body]] in
let {X4639} = move !'alice !path_by_the_shed !driveway [X4634, -14] in
let {[X4640, X4641]} = observe !'alice !mailbox !driveway [X4639, X4630] in
let {X4642} = move !'bob !bathroom !upstairs_hall [X4637, -23] in
let {X4643} = move !'bob !upstairs_hall !front_hall [X4642, -18] in
let {X4644} = move !'alice !driveway !front_hall [X4640, -10] in
let {[X4645, [X4646, X4647]]} = observe_with !'alice !'bob !revolver !front_hall [X4644, [X4643, X4585]] in
let {[X4648, X4649]} = leave_observed !'bob !'alice !front_hall !kitchen [X4646, [X4645, -6]] in
let {[X4650, X4651]} = observe !'bob !cabinet !kitchen [X4648, X4223] in
let {[X4652, X4653]} = observe !'bob !cabinet !kitchen [X4650, X4651] in
let {X4654} = move !'alice !front_hall !upstairs_hall [X4649, -9] in
let {[X4655, [X4656, X4657]]} = search !'bob !cupboards !stolen_jewels [X4652, [X4599, X4535]] in
let {[X4658, [X4659, X4660]]} = stash !'bob !cupboards !stolen_jewels [X4655, [X4656, [X4657, [container/cupboards, treasure/jewels]]]] in
let {[X4661, X4662]} = observe !'bob !cabinet !kitchen [X4658, X4653] in
let {X4663} = move !'alice !upstairs_hall !bathroom [X4654, -20] in
let {X4664} = move !'alice !bathroom !upstairs_hall [X4663, -23] in
let {X4665} = move !'alice !upstairs_hall !front_hall [X4664, -18] in
let {[X4666, X4667]} = observe !'bob !cabinet !kitchen [X4661, X4662] in
let {X4668} = move !'bob !kitchen !dining_room [X4666, -] in
let {X4669} = move !'alice !front_hall !living_room [X4665, -7] in
let {X4670} = move !'bob !dining_room !kitchen [X4668, -5] in
let {[X4671, X4672]} = observe !'bob !cabinet !kitchen [X4670, X4667] in
let {[X4673, [X4674, X4675]]} = search !'bob !cupboards !stolen_jewels [X4671, [X4659, X4660]] in
let {[X4676, [X4677, X4678]]} = stash !'bob !cupboards !stolen_jewels [X4673, [X4674, [X4675, [container/cupboards, treasure/jewels]]]] in
let {[X4679, X4680]} = observe !'bob !cabinet !kitchen [X4676, X4672] in
let {[X4681, [X4682, X4683]]} = search !'bob !cupboards !stolen_jewels [X4679, [X4677, X4678]] in
let {[X4684, X4685]} = observe !'bob !cabinet !kitchen [X4681, X4680] in
let {[X4686, X4687]} = observe !'bob !cabinet !kitchen [X4684, X4685] in
let {[X4688, X4689]} = observe !'bob !cupboards !kitchen [X4686, X4682] in
let {[X4690, X4691]} = observe !'bob !cupboards !kitchen [X4688, X4689] in
let {[X4692, X4693]} = observe !'bob !cabinet !kitchen [X4690, X4687] in
let {[X4694, [X4695, X4696]]} = stash !'bob !cabinet !stolen_jewels [X4692, [X4693, [X4683, [container/cabinet, treasure/jewels]]]] in
let {[X4697, X4698]} = observe !'bob !cabinet !kitchen [X4694, X4695] in
let {X4699} = move !'alice !living_room !dining_room [X4669, -2] in
let {X4700} = move !'alice !dining_room !front_hall [X4699, -4] in
let {X4701} = move !'alice !front_hall !driveway [X4700, -8] in
let {[X4702, X4703]} = observe !'bob !cupboards !kitchen [X4697, X4691] in
let {[X4704, [X4705, X4706]]} = search !'bob !cabinet !stolen_jewels [X4702, [X4698, X4696]] in
let {[X4707, X4708]} = observe !'alice !mailbox !driveway [X4701, X4641] in
let {X4709} = move !'bob !kitchen !dining_room [X4704, -] in
let {[X4710, X4711]} = observe !'alice !mailbox !driveway [X4707, X4708] in
let {X4712} = move !'bob !dining_room !kitchen [X4709, -5] in
let {[X4713, X4714]} = observe !'bob !cupboards !kitchen [X4712, X4703] in
let {[X4715, [X4716, X4717]]} = stash !'bob !cupboards !stolen_jewels [X4713, [X4714, [X4706, [container/cupboards, treasure/jewels]]]] in
let {[X4718, [X4719, X4720]]} = search !'bob !cupboards !stolen_jewels [X4715, [X4716, X4717]] in
let {[X4721, [X4722, X4723]]} = stash !'bob !cabinet !stolen_jewels [X4718, [X4705, [X4720, [container/cabinet, treasure/jewels]]]] in
let {X4724} = move !'bob !kitchen !dining_room [X4721, -] in
let {X4725} = move !'alice !driveway !garage [X4710, -11] in
let {X4726} = move !'bob !dining_room !kitchen [X4724, -5] in
let {[X4727, X4728]} = observe !'bob !cabinet !kitchen [X4726, X4722] in
let {[X4729, [X4730, X4731]]} = search !'bob !cabinet !stolen_jewels [X4727, [X4728, X4723]] in
let {[X4732, X4733]} = observe !'bob !cabinet !kitchen [X4729, X4730] in
let {[X4734, [X4735, X4736]]} = stash !'bob !cupboards !stolen_jewels [X4732, [X4719, [X4731, [container/cupboards, treasure/jewels]]]] in
let {X4737} = move !'alice !garage !driveway [X4725, -13] in
let {[X4738, X4739]} = observe !'alice !mailbox !driveway [X4737, X4711] in
let {[X4740, X4741]} = observe !'alice !mailbox !driveway [X4738, X4739] in
let {X4742} = move !'alice !driveway !path_by_the_shed [X4740, -12] in
let {[X4743, X4744]} = observe !'bob !cabinet !kitchen [X4734, X4733] in
let {X4745} = move !'bob !kitchen !dining_room [X4743, -] in
let {X4746} = move !'bob !dining_room !front_hall [X4745, -4] in
let {X4747} = move !'bob !front_hall !upstairs_hall [X4746, -9] in
let {X4748} = move !'bob !upstairs_hall !front_hall [X4747, -18] in
let {X4749} = move !'bob !front_hall !living_room [X4748, -7] in
let {X4750} = move !'bob !living_room !front_hall [X4749, -3] in
let {X4751} = move !'bob !front_hall !kitchen [X4750, -6] in
let {[X4752, [X4753, X4754]]} = search !'bob !cupboards !stolen_jewels [X4751, [X4735, X4736]] in
let {X4755} = move !'bob !kitchen !dining_room [X4752, -] in
let {X4756} = move !'alice !path_by_the_shed !shed [X4742, -15] in
let {[X4757, [X4758, X4759]]} = search !'alice !toolbox !golden_falcon [X4756, [X4204, X4206]] in
let {X4760} = move !'bob !dining_room !kitchen [X4755, -5] in
let {[X4761, X4762]} = observe !'alice !toolbox !shed [X4757, X4758] in
let {[X4763, X4764]} = observe !'alice !toolbox !shed [X4761, X4762] in
let {X4765} = move !'bob !kitchen !front_hall [X4760, -1] in
let {[X4766, X4767]} = observe !'alice !toolbox !shed [X4763, X4764] in
let {X4768} = move !'bob !front_hall !driveway [X4765, -8] in
let {[X4769, X4770]} = observe !'bob !mailbox !driveway [X4768, X4741] in
let {X4771} = move !'alice !shed !path_by_the_shed [X4766, -16] in
let {X4772} = move !'alice !path_by_the_shed !driveway [X4771, -14] in
let {[X4773, X4774]} = greet !'bob !'alice !driveway [X4769, X4772] in
let {[X4775, X4776]} = observe_location !'alice !'bob !driveway [X4774, X4773] in
let {[X4777, [X4778, X4779]]} = stash !'alice !mailbox !golden_falcon [X4775, [X4770, [X4759, [container/mailbox, treasure/falcon]]]] in
let {[X4780, X4781]} = observe_location !'bob !'alice !driveway [X4776, X4777] in
let {[X4782, X4783]} = observe_location !'alice !'bob !driveway [X4781, X4780] in
let {[X4784, [X4785, X4786]]} = stash !'bob !mailbox !stolen_jewels [X4783, [X4778, [X4754, [container/mailbox, treasure/jewels]]]] in
let {[X4787, X4788]} = observe_location !'bob !'alice !driveway [X4784, X4782] in
let {[X4789, X4790]} = leave_observed !'alice !'bob !driveway !garage [X4788, [X4787, -11]] in
let {[X4791, [X4792, X4793]]} = search !'bob !mailbox !stolen_jewels [X4790, [X4785, X4786]] in
let {[X4794, X4795]} = observe !'bob !mailbox !driveway [X4791, X4792] in
let {[X4796, X4797]} = observe !'bob !mailbox !driveway [X4794, X4795] in
let {[X4798, [X4799, X4800]]} = search !'bob !mailbox !golden_falcon [X4796, [X4797, X4779]] in
let {[X4801, [X4802, X4803]]} = stash !'bob !mailbox !stolen_jewels [X4798, [X4799, [X4793, [container/mailbox, treasure/jewels]]]] in
let {[X4804, [X4805, X4806]]} = stash !'bob !mailbox !golden_falcon [X4801, [X4802, [X4800, [container/mailbox, treasure/falcon]]]] in
let {X4807} = move !'bob !driveway !front_hall [X4804, -10] in
let {X4808} = move !'bob !front_hall !kitchen [X4807, -6] in
let {X4809} = move !'alice !garage !driveway [X4789, -13] in
let {[X4810, [X4811, X4812]]} = search !'alice !mailbox !golden_falcon [X4809, [X4805, X4806]] in
let {[X4813, X4814]} = observe !'alice !mailbox !driveway [X4810, X4811] in
let {[X4815, X4816]} = observe !'alice !mailbox !driveway [X4813, X4814] in
let {X4817} = move !'alice !driveway !front_hall [X4815, -10] in
let {[X4818, X4819]} = observe !'bob !cupboards !kitchen [X4808, X4753] in
let {X4820} = move !'bob !kitchen !front_hall [X4818, -1] in
let {[X4821, X4822]} = observe_location !'bob !'alice !front_hall [X4820, X4817] in
let {[X4823, [X4824, X4825]]} = observe_with !'alice !'bob !revolver !front_hall [X4822, [X4821, X4647]] in
let {[X4826, X4827]} = greet !'bob !'alice !front_hall [X4824, X4823] in
let {X4828} = move !'bob !front_hall !upstairs_hall [X4826, -9] in
let {X4829} = move !'bob !upstairs_hall !bedroom [X4828, -17] in
let {[X4830, X4831]} = observe !'bob !bedsheets !bedroom [X4829, X4448] in
let {X4832} = move !'alice !front_hall !upstairs_hall [X4827, -9] in
let {[X4833, X4834]} = observe !'bob !bedsheets !bedroom [X4830, X4831] in
let {X4835} = move !'alice !upstairs_hall !study [X4832, -19] in
let {[X4836, X4837]} = observe !'bob !bedsheets !bedroom [X4833, X4834] in
let {[X4838, X4839]} = observe !'bob !bedsheets !bedroom [X4836, X4837] in
let {X4840} = move !'bob !bedroom !upstairs_hall [X4838, -21] in
let {X4841} = move !'alice !study !upstairs_hall [X4835, -22] in
let {[X4842, X4843]} = observe_location !'alice !'bob !upstairs_hall [X4841, X4840] in
let {[X4844, X4845]} = observe_location !'alice !'bob !upstairs_hall [X4842, X4843] in
let {[X4846, X4847]} = greet !'bob !'alice !upstairs_hall [X4845, X4844] in
let {[X4848, [X4849, X4850]]} = observe_with !'alice !'bob !revolver !upstairs_hall [X4847, [X4846, X4825]] in
let {[X4851, X4852]} = greet !'alice !'bob !upstairs_hall [X4848, X4849] in
let {X4853} = move !'bob !upstairs_hall !bedroom [X4852, -17] in
let {X4854} = move !'bob !bedroom !upstairs_hall [X4853, -21] in
let {[X4855, [X4856, [X4857, X4858]]]} = steal_with_revolver !'bob !'alice !upstairs_hall !golden_falcon [X4854, [X4851, [X4850, X4812]]] in
let {[X4859, X4860]} = leave_observed !'bob !'alice !upstairs_hall !bedroom [X4855, [X4856, -17]] in
let {[X4861, X4862]} = observe !'bob !bedsheets !bedroom [X4859, X4839] in
let {[X4863, X4864]} = observe !'bob !bedsheets !bedroom [X4861, X4862] in
let {[X4865, X4866]} = observe !'bob !bedsheets !bedroom [X4863, X4864] in
let {X4867} = move !'alice !upstairs_hall !bathroom [X4860, -20] in
let {[X4868, X4869]} = observe !'alice !dead_body !bathroom [X4867, X4638] in
let {X4870} = move !'alice !bathroom !upstairs_hall [X4868, -23] in
let {[X4871, X4872]} = observe !'bob !bedsheets !bedroom [X4865, X4866] in
let {X4873} = move !'bob !bedroom !upstairs_hall [X4871, -21] in
let {[X4874, X4875]} = leave_observed !'bob !'alice !upstairs_hall !study [X4873, [X4870, -19]] in
let {X4876} = move !'alice !upstairs_hall !study [X4875, -19] in
let {[X4877, X4878]} = observe_location !'alice !'bob !study [X4876, X4874] in
let {[X4879, [X4880, X4881]]} = observe_with !'alice !'bob !revolver !study [X4877, [X4878, X4857]] in
let {[X4882, X4883]} = observe_location !'alice !'bob !study [X4879, X4880] in
let {[X4884, X4885]} = leave_observed !'bob !'alice !study !upstairs_hall [X4883, [X4882, -22]] in
let {X4886} = move !'alice !study !upstairs_hall [X4885, -22] in
let {[X4887, X4888]} = observe_location !'alice !'bob !upstairs_hall [X4886, X4884] in
let {[X4889, X4890]} = leave_observed !'bob !'alice !upstairs_hall !bathroom [X4888, [X4887, -20]] in
let {[X4891, X4892]} = observe_horror !'bob !dead_body !bathroom [X4889, [X4869, horrible/body]] in
let {[X4893, X4894]} = observe_horror !'bob !dead_body !bathroom [X4891, [X4892, horrible/body]] in
let {X4895} = move !'alice !upstairs_hall !front_hall [X4890, -18] in
let {[X4896, X4897]} = observe_horror !'bob !dead_body !bathroom [X4893, [X4894, horrible/body]] in
let {[X4898, X4899]} = observe !'bob !dead_body !bathroom [X4896, X4897] in
let {[X4900, X4901]} = observe !'bob !dead_body !bathroom [X4898, X4899] in
let {X4902} = move !'alice !front_hall !living_room [X4895, -7] in
let {X4903} = move !'bob !bathroom !upstairs_hall [X4900, -23] in
let {X4904} = move !'alice !living_room !front_hall [X4902, -3] in
let {X4905} = move !'alice !front_hall !kitchen [X4904, -6] in
let {X4906} = move !'bob !upstairs_hall !bathroom [X4903, -20] in
let {X4907} = move !'alice !kitchen !front_hall [X4905, -1] in
let {[X4908, X4909]} = observe_horror !'bob !dead_body !bathroom [X4906, [X4901, horrible/body]] in
let {[X4910, X4911]} = observe !'bob !dead_body !bathroom [X4908, X4909] in
let {X4912} = move !'bob !bathroom !upstairs_hall [X4910, -23] in
let {X4913} = move !'alice !front_hall !driveway [X4907, -8] in
let {[X4914, [X4915, X4916]]} = search !'alice !mailbox !stolen_jewels [X4913, [X4816, X4803]] in
let {[X4917, X4918]} = observe !'alice !mailbox !driveway [X4914, X4915] in
let {[X4919, X4920]} = observe !'alice !mailbox !driveway [X4917, X4918] in
let {X4921} = move !'alice !driveway !path_by_the_shed [X4919, -12] in
let {X4922} = move !'bob !upstairs_hall !front_hall [X4912, -18] in
let {X4923} = move !'bob !front_hall !upstairs_hall [X4922, -9] in
let {X4924} = move !'bob !upstairs_hall !bedroom [X4923, -17] in
let {[X4925, X4926]} = observe !'bob !bedsheets !bedroom [X4924, X4872] in
let {[X4927, X4928]} = observe !'bob !bedsheets !bedroom [X4925, X4926] in
let {X4929} = move !'alice !path_by_the_shed !shed [X4921, -15] in
let {[X4930, X4931]} = observe !'alice !toolbox !shed [X4929, X4767] in
let {[X4932, X4933]} = observe !'bob !bedsheets !bedroom [X4927, X4928] in
let {X4934} = move !'bob !bedroom !upstairs_hall [X4932, -21] in
let {[X4935, [X4936, X4937]]} = stash !'alice !toolbox !stolen_jewels [X4930, [X4931, [X4916, [container/toolbox, treasure/jewels]]]] in
let {X4938} = move !'bob !upstairs_hall !front_hall [X4934, -18] in
let {[X4939, [X4940, X4941]]} = search !'alice !toolbox !stolen_jewels [X4935, [X4936, X4937]] in
let {X4942} = move !'bob !front_hall !driveway [X4938, -8] in
let {[X4943, X4944]} = observe !'bob !mailbox !driveway [X4942, X4920] in
let {[X4945, [X4946, X4947]]} = stash !'alice !toolbox !stolen_jewels [X4939, [X4940, [X4941, [container/toolbox, treasure/jewels]]]] in
let {[X4948, [X4949, X4950]]} = stash !'bob !mailbox !golden_falcon [X4943, [X4944, [X4858, [container/mailbox, treasure/falcon]]]] in
let {[X4951, [X4952, X4953]]} = search !'alice !toolbox !stolen_jewels [X4945, [X4946, X4947]] in
let {[X4954, X4955]} = observe !'alice !toolbox !shed [X4951, X4952] in
let {[X4956, [X4957, X4958]]} = stash !'alice !toolbox !stolen_jewels [X4954, [X4955, [X4953, [container/toolbox, treasure/jewels]]]] in
let {[X4959, X4960]} = observe !'alice !toolbox !shed [X4956, X4957] in
let {[X4961, X4962]} = observe !'alice !toolbox !shed [X4959, X4960] in
let {[X4963, [X4964, X4965]]} = search !'alice !toolbox !stolen_jewels [X4961, [X4962, X4958]] in
let {[X4966, [X4967, X4968]]} = search !'bob !mailbox !golden_falcon [X4948, [X4949, X4950]] in
let {[X4969, [X4970, X4971]]} = stash !'bob !mailbox !golden_falcon [X4966, [X4967, [X4968, [container/mailbox, treasure/falcon]]]] in
let {[X4972, [X4973, X4974]]} = stash !'alice !toolbox !stolen_jewels [X4963, [X4964, [X4965, [container/toolbox, treasure/jewels]]]] in
let {X4975} = move !'bob !driveway !front_hall [X4969, -10] in
let {[X4976, [X4977, X4978]]} = search !'alice !toolbox !stolen_jewels [X4972, [X4973, X4974]] in
let {[X4979, [X4980, X4981]]} = stash !'alice !toolbox !stolen_jewels [X4976, [X4977, [X4978, [container/toolbox, treasure/jewels]]]] in
let {[X4982, [X4983, X4984]]} = search !'alice !toolbox !stolen_jewels [X4979, [X4980, X4981]] in
let {[X4985, X4986]} = observe !'alice !toolbox !shed [X4982, X4983] in
let {[X4987, [X4988, X4989]]} = stash !'alice !toolbox !stolen_jewels [X4985, [X4986, [X4984, [container/toolbox, treasure/jewels]]]] in
let {[X4990, X4991]} = observe !'alice !toolbox !shed [X4987, X4988] in
let {[X4992, X4993]} = observe !'alice !toolbox !shed [X4990, X4991] in
let {[X4994, X4995]} = observe !'alice !toolbox !shed [X4992, X4993] in
let {[X4996, [X4997, X4998]]} = search !'alice !toolbox !stolen_jewels [X4994, [X4995, X4989]] in
let {X4999} = move !'alice !shed !path_by_the_shed [X4996, -16] in
let {X5000} = move !'alice !path_by_the_shed !driveway [X4999, -14] in
let {[X5001, [X5002, X5003]]} = search !'alice !mailbox !golden_falcon [X5000, [X4970, X4971]] in
let {X5004} = move !'alice !driveway !garage [X5001, -11] in
let {[X5005, [X5006, X5007]]} = drive_away !'alice !golden_falcon !stolen_jewels [X5004, [X5003, X4998]] in
let {X5008} = fin_droveaway !'bob !'alice !front_hall [X4975, X5005] in [X4819, [X4744, [X5002, [X4933, [X4997, [X4881, [X5006, [X5007, [X4911, X5008]]]]]]]]]}
#A = \!X5009. \!X5010. inroom !kitchen
#B = \!X5011. \!X5012. inroom !kitchen
#C = \!X5013. \!X5014. inroom !driveway
#D = \!X5015. \!X5016. inroom !bedroom
#E = \!X5017. \!X5018. inroom !shed
#F = \!X5019. \!X5020. has !X5020
#G = \!X5021. \!X5022. has !X5021
#H = \!X5023. \!X5024. has !X5023
#I = \!X5025. \!X5026. inroom !bathroom
#J = \!X5027. \!X5028. droveaway !X5027
[closing world/swallows/swallows.clf]