From 1f6417458ac1e5799ef2cbfb231d6d6bd1a0ffc9 Mon Sep 17 00:00:00 2001 From: Preeti Ramaraj Date: Tue, 12 May 2020 11:34:44 -0400 Subject: [PATCH 01/34] Resolving merge conflicts --- java/build.xml | 4 ++-- test-agents/kitchen/kitchen.config | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/java/build.xml b/java/build.xml index a10ddb4348..53c963d9ae 100644 --- a/java/build.xml +++ b/java/build.xml @@ -37,8 +37,8 @@ destdir="bin" compiler="extJavac" deprecation="yes" - source="1.5" - target="1.5" + source="1.8" + target="1.8" > diff --git a/test-agents/kitchen/kitchen.config b/test-agents/kitchen/kitchen.config index dc8141f352..1134dedfed 100644 --- a/test-agents/kitchen/kitchen.config +++ b/test-agents/kitchen/kitchen.config @@ -31,7 +31,6 @@ domain = magicbot #simulate-perception = true - #### # internal-world-file = # OPTIONAL: default is none From 5562efd8409b105301dfb747ee3cce337f0e465d Mon Sep 17 00:00:00 2001 From: Aaron Mininger Date: Wed, 21 Apr 2021 09:14:07 -0400 Subject: [PATCH 02/34] Updated java target in build.xml to 1.6 --- java/build.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/build.xml b/java/build.xml index a10ddb4348..3aeb9ba28e 100644 --- a/java/build.xml +++ b/java/build.xml @@ -37,8 +37,8 @@ destdir="bin" compiler="extJavac" deprecation="yes" - source="1.5" - target="1.5" + source="1.6" + target="1.6" > From 07b55ba2bc6fcfa7cb954963a766fabcbc929696 Mon Sep 17 00:00:00 2001 From: Aaron Mininger Date: Wed, 21 Apr 2021 09:20:30 -0400 Subject: [PATCH 03/34] Moving evaluations to an examples folder --- .gitignore | 3 + examples/README.md | 63 + .../finding-objects}/Makefile | 11 +- .../finding-objects}/agent.config | 4 +- .../finding-objects}/correct-output.txt | 0 .../finding-objects}/extra-smem-adds.soar | 0 .../finding-objects}/extra-soar-rules.soar | 0 .../finding-objects/run_agent.py | 53 +- .../finding-objects}/script.txt | 0 .../finding-objects}/smem-config.txt | 0 .../finding-objects}/world.info | 0 .../interior-guard/Makefile | 0 .../interior-guard/README | 0 .../interior-guard/__main__.py | 0 .../interior-guard/agent.config | 0 examples/interior-guard/debug.txt | 63 + .../interior-guard/extra-smem-adds.soar | 0 .../interior-guard/extra-soar-rules.soar | 0 .../interior-guard/fetch-chunks.soar | 0 examples/interior-guard/final-chunks.txt | 14698 ++++++++++++++++ .../interior-guard/full-training-chunks.soar | 14348 +++++++++++++++ .../interior-guard/p20201202_084229_573.png | Bin 0 -> 22886 bytes .../interior-guard/script.txt | 0 .../interior-guard/smem-config.txt | 0 examples/interior-guard/testing.txt | 70 + examples/interior-guard/training-tcns.txt | 334 + .../interior-guard/world.info | 0 .../evaluation => examples}/serve/Makefile | 0 .../evaluation => examples}/serve/README | 0 .../evaluation => examples}/serve/__main__.py | 0 .../serve/agent.config | 0 .../serve}/extra-smem-adds.soar | 0 .../serve/extra-soar-rules.soar | 0 .../evaluation => examples}/serve/script.txt | 0 .../serve}/smem-config.txt | 0 .../evaluation => examples}/serve/world.info | 0 .../fill => examples/template}/Makefile | 11 +- examples/template/README.md | 60 + .../template}/agent.config | 8 +- .../template}/extra-smem-adds.soar | 0 .../template}/extra-soar-rules.soar | 0 .../template/run_agent.py | 34 +- .../template}/script.txt | 0 .../template}/smem-config.txt | 0 .../template/test-script.txt | 0 .../template}/world.info | 0 .../blending1 => examples/tourguide}/Makefile | 10 +- .../tourguide}/agent.config | 4 +- .../tourguide}/correct-output.txt | 0 .../tourguide}/extra-smem-adds.soar | 0 .../tourguide}/extra-soar-rules.soar | 16 +- .../tourguide/run_agent.py | 34 +- examples/tourguide/script.txt | 77 + .../tourguide}/smem-config.txt | 0 examples/tourguide/test-script.txt | 66 + .../tourguide}/world.info | 15 +- .../watercooler}/Makefile | 11 +- .../watercooler}/agent.config | 5 +- .../watercooler}/correct-output.txt | 0 .../watercooler}/extra-smem-adds.soar | 0 .../watercooler}/extra-soar-rules.soar | 1 + examples/watercooler/run_agent.py | 43 + .../watercooler/script.txt | 0 .../watercooler}/smem-config.txt | 0 .../watercooler}/world.info | 0 python/rosie/evaluation/.gitignore | 7 - python/rosie/evaluation/blending1/README | 24 - .../rosie/evaluation/blending1/agent.config | 141 - .../evaluation/blending1/correct-output.txt | 46 - python/rosie/evaluation/blending1/script.txt | 16 - python/rosie/evaluation/blending1/world.info | 26 - python/rosie/evaluation/blending2/Makefile | 61 - python/rosie/evaluation/blending2/README | 34 - python/rosie/evaluation/blending2/__main__.py | 68 - .../rosie/evaluation/blending2/agent.config | 144 - .../blending2/variations/var1-rules.soar | 24 - .../blending2/variations/var1-script.txt | 55 - .../blending2/variations/var2-rules.soar | 5 - .../blending2/variations/var3-rules.soar | 14 - .../blending2/variations/var3-script.txt | 67 - python/rosie/evaluation/blending3/Makefile | 59 - python/rosie/evaluation/blending3/README | 32 - python/rosie/evaluation/blending3/__main__.py | 42 - python/rosie/evaluation/find-test/Makefile | 59 - python/rosie/evaluation/find-test/README | 23 - .../interior-guard/interior-guard.world | 1451 -- python/rosie/evaluation/modifiers/README | 23 - .../rosie/evaluation/modifiers/agent.config | 131 - .../modifiers/extra-soar-rules.soar | 145 - .../evaluation/modifiers/fill/.gitignore | 10 - python/rosie/evaluation/modifiers/fill/README | 26 - .../modifiers/fill/correct-output.txt | 150 - .../modifiers/fill/extra-smem-adds.soar | 41 - .../modifiers/fill/extra-soar-rules.soar | 142 - .../evaluation/modifiers/fill/run_rosie.py | 37 - .../evaluation/modifiers/fill/script.txt | 56 - .../evaluation/modifiers/fill/smem-config.txt | 0 .../evaluation/modifiers/fill/world.info | 36 - python/rosie/evaluation/modifiers/script.txt | 65 - .../rosie/evaluation/move-variations/README | 33 - .../evaluation/move-variations/__main__.py | 42 - .../move-variations/correct-output.txt | 676 - .../move-variations/extra-smem-adds.soar | 92 - .../move-variations/extra-soar-rules.soar | 221 - .../evaluation/move-variations/script.txt | 137 - .../move-variations/smem-config.txt | 2 - .../evaluation/move-variations/world.info | 33 - python/rosie/evaluation/rand-move/Makefile | 56 - python/rosie/evaluation/rand-move/README | 29 - python/rosie/evaluation/rand-move/__main__.py | 35 - .../rosie/evaluation/rand-move/agent.config | 136 - .../evaluation/rand-move/extra-smem-adds.soar | 15 - .../rand-move/extra-soar-rules.soar | 150 - .../evaluation/rand-move/generate_script.py | 52 - .../rand-move/lesioned-agent-rules.soar | 419 - .../evaluation/rand-move/rand-move.script | 223 - .../evaluation/rand-move/smem-config.txt | 34 - .../rosie/evaluation/rand-move/testing.script | 8 - python/rosie/evaluation/rand-move/world.info | 29 - .../evaluation/serve/extra-smem-adds.soar | 92 - python/rosie/evaluation/serve/smem-config.txt | 26 - source-rosie-env.sh | 9 +- tools/scripts/custom_completions.sh | 8 +- tools/scripts/run_rosie_example.sh | 5 + 124 files changed, 29950 insertions(+), 5914 deletions(-) create mode 100644 examples/README.md rename {python/rosie/evaluation/move-variations => examples/finding-objects}/Makefile (85%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/agent.config (98%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/correct-output.txt (100%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/extra-smem-adds.soar (100%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/extra-soar-rules.soar (100%) rename python/rosie/evaluation/find-test/__main__.py => examples/finding-objects/run_agent.py (63%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/script.txt (100%) rename {python/rosie/evaluation/blending1 => examples/finding-objects}/smem-config.txt (100%) rename {python/rosie/evaluation/find-test => examples/finding-objects}/world.info (100%) rename {python/rosie/evaluation => examples}/interior-guard/Makefile (100%) rename {python/rosie/evaluation => examples}/interior-guard/README (100%) rename {python/rosie/evaluation => examples}/interior-guard/__main__.py (100%) rename {python/rosie/evaluation => examples}/interior-guard/agent.config (100%) create mode 100644 examples/interior-guard/debug.txt rename {python/rosie/evaluation => examples}/interior-guard/extra-smem-adds.soar (100%) rename {python/rosie/evaluation => examples}/interior-guard/extra-soar-rules.soar (100%) rename {python/rosie/evaluation => examples}/interior-guard/fetch-chunks.soar (100%) create mode 100644 examples/interior-guard/final-chunks.txt create mode 100644 examples/interior-guard/full-training-chunks.soar create mode 100644 examples/interior-guard/p20201202_084229_573.png rename {python/rosie/evaluation => examples}/interior-guard/script.txt (100%) rename {python/rosie/evaluation => examples}/interior-guard/smem-config.txt (100%) create mode 100644 examples/interior-guard/testing.txt create mode 100644 examples/interior-guard/training-tcns.txt rename {python/rosie/evaluation => examples}/interior-guard/world.info (100%) rename {python/rosie/evaluation => examples}/serve/Makefile (100%) rename {python/rosie/evaluation => examples}/serve/README (100%) rename {python/rosie/evaluation => examples}/serve/__main__.py (100%) rename {python/rosie/evaluation => examples}/serve/agent.config (100%) rename {python/rosie/evaluation/blending1 => examples/serve}/extra-smem-adds.soar (100%) rename {python/rosie/evaluation => examples}/serve/extra-soar-rules.soar (100%) rename {python/rosie/evaluation => examples}/serve/script.txt (100%) rename {python/rosie/evaluation/find-test => examples/serve}/smem-config.txt (100%) rename {python/rosie/evaluation => examples}/serve/world.info (100%) rename {python/rosie/evaluation/modifiers/fill => examples/template}/Makefile (85%) create mode 100644 examples/template/README.md rename {python/rosie/evaluation/move-variations => examples/template}/agent.config (97%) rename {python/rosie/evaluation/blending3 => examples/template}/extra-smem-adds.soar (100%) rename {python/rosie/evaluation/blending3 => examples/template}/extra-soar-rules.soar (100%) rename python/rosie/evaluation/modifiers/__main__.py => examples/template/run_agent.py (55%) rename {python/rosie/evaluation/blending3 => examples/template}/script.txt (100%) rename {python/rosie/evaluation/blending3 => examples/template}/smem-config.txt (100%) rename python/rosie/evaluation/blending3/script_internal.txt => examples/template/test-script.txt (100%) rename {python/rosie/evaluation/blending3 => examples/template}/world.info (100%) rename {python/rosie/evaluation/blending1 => examples/tourguide}/Makefile (85%) rename {python/rosie/evaluation/blending3 => examples/tourguide}/agent.config (98%) rename {python/rosie/evaluation/blending3 => examples/tourguide}/correct-output.txt (100%) rename {python/rosie/evaluation/modifiers => examples/tourguide}/extra-smem-adds.soar (100%) rename {python/rosie/evaluation/blending1 => examples/tourguide}/extra-soar-rules.soar (83%) rename python/rosie/evaluation/blending1/__main__.py => examples/tourguide/run_agent.py (55%) create mode 100644 examples/tourguide/script.txt rename {python/rosie/evaluation/modifiers => examples/tourguide}/smem-config.txt (100%) create mode 100644 examples/tourguide/test-script.txt rename {python/rosie/evaluation/modifiers => examples/tourguide}/world.info (88%) rename {python/rosie/evaluation/modifiers => examples/watercooler}/Makefile (83%) rename {python/rosie/evaluation/modifiers/fill => examples/watercooler}/agent.config (98%) rename {python/rosie/evaluation/blending2 => examples/watercooler}/correct-output.txt (100%) rename {python/rosie/evaluation/blending2 => examples/watercooler}/extra-smem-adds.soar (100%) rename {python/rosie/evaluation/blending2 => examples/watercooler}/extra-soar-rules.soar (99%) create mode 100644 examples/watercooler/run_agent.py rename python/rosie/evaluation/blending2/variations/var2-script.txt => examples/watercooler/script.txt (100%) rename {python/rosie/evaluation/blending2 => examples/watercooler}/smem-config.txt (100%) rename {python/rosie/evaluation/blending2 => examples/watercooler}/world.info (100%) delete mode 100644 python/rosie/evaluation/.gitignore delete mode 100644 python/rosie/evaluation/blending1/README delete mode 100644 python/rosie/evaluation/blending1/agent.config delete mode 100644 python/rosie/evaluation/blending1/correct-output.txt delete mode 100644 python/rosie/evaluation/blending1/script.txt delete mode 100644 python/rosie/evaluation/blending1/world.info delete mode 100644 python/rosie/evaluation/blending2/Makefile delete mode 100644 python/rosie/evaluation/blending2/README delete mode 100644 python/rosie/evaluation/blending2/__main__.py delete mode 100644 python/rosie/evaluation/blending2/agent.config delete mode 100644 python/rosie/evaluation/blending2/variations/var1-rules.soar delete mode 100644 python/rosie/evaluation/blending2/variations/var1-script.txt delete mode 100644 python/rosie/evaluation/blending2/variations/var2-rules.soar delete mode 100644 python/rosie/evaluation/blending2/variations/var3-rules.soar delete mode 100644 python/rosie/evaluation/blending2/variations/var3-script.txt delete mode 100644 python/rosie/evaluation/blending3/Makefile delete mode 100644 python/rosie/evaluation/blending3/README delete mode 100644 python/rosie/evaluation/blending3/__main__.py delete mode 100644 python/rosie/evaluation/find-test/Makefile delete mode 100644 python/rosie/evaluation/find-test/README delete mode 100644 python/rosie/evaluation/interior-guard/interior-guard.world delete mode 100644 python/rosie/evaluation/modifiers/README delete mode 100644 python/rosie/evaluation/modifiers/agent.config delete mode 100644 python/rosie/evaluation/modifiers/extra-soar-rules.soar delete mode 100644 python/rosie/evaluation/modifiers/fill/.gitignore delete mode 100644 python/rosie/evaluation/modifiers/fill/README delete mode 100644 python/rosie/evaluation/modifiers/fill/correct-output.txt delete mode 100644 python/rosie/evaluation/modifiers/fill/extra-smem-adds.soar delete mode 100644 python/rosie/evaluation/modifiers/fill/extra-soar-rules.soar delete mode 100644 python/rosie/evaluation/modifiers/fill/run_rosie.py delete mode 100644 python/rosie/evaluation/modifiers/fill/script.txt delete mode 100644 python/rosie/evaluation/modifiers/fill/smem-config.txt delete mode 100644 python/rosie/evaluation/modifiers/fill/world.info delete mode 100644 python/rosie/evaluation/modifiers/script.txt delete mode 100644 python/rosie/evaluation/move-variations/README delete mode 100644 python/rosie/evaluation/move-variations/__main__.py delete mode 100644 python/rosie/evaluation/move-variations/correct-output.txt delete mode 100644 python/rosie/evaluation/move-variations/extra-smem-adds.soar delete mode 100644 python/rosie/evaluation/move-variations/extra-soar-rules.soar delete mode 100644 python/rosie/evaluation/move-variations/script.txt delete mode 100644 python/rosie/evaluation/move-variations/smem-config.txt delete mode 100644 python/rosie/evaluation/move-variations/world.info delete mode 100644 python/rosie/evaluation/rand-move/Makefile delete mode 100644 python/rosie/evaluation/rand-move/README delete mode 100644 python/rosie/evaluation/rand-move/__main__.py delete mode 100644 python/rosie/evaluation/rand-move/agent.config delete mode 100644 python/rosie/evaluation/rand-move/extra-smem-adds.soar delete mode 100644 python/rosie/evaluation/rand-move/extra-soar-rules.soar delete mode 100644 python/rosie/evaluation/rand-move/generate_script.py delete mode 100644 python/rosie/evaluation/rand-move/lesioned-agent-rules.soar delete mode 100644 python/rosie/evaluation/rand-move/rand-move.script delete mode 100644 python/rosie/evaluation/rand-move/smem-config.txt delete mode 100644 python/rosie/evaluation/rand-move/testing.script delete mode 100644 python/rosie/evaluation/rand-move/world.info delete mode 100644 python/rosie/evaluation/serve/extra-smem-adds.soar delete mode 100644 python/rosie/evaluation/serve/smem-config.txt create mode 100755 tools/scripts/run_rosie_example.sh diff --git a/.gitignore b/.gitignore index 393368bed0..69f6d52492 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,9 @@ agent/game-scripts/*.txt scripts/game-scripting/* scripts/*.script +examples/*/agent +examples/*/output +examples/*/test-output.txt agent/language-comprehension/comprehension/test-sentences/*.soar agent/language-comprehension/comprehension/test-sentences/*.script diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000000..9b81be5aa8 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,63 @@ +# Rosie Examples + +In this directory are several example Rosie agents that can run out of the box with a pre-loaded script. +They have been developed within a linux environment and have not been tested on other operating systems. + +**Requirements:** +* Soar built with python3 SML library +* pysoarlib (https://github.com/amininger/pysoarlib) +* MobileSim java simulator +* Both the $ROSIE_HOME and $MOBILE_SIM_HOME environment variables set +* Both pysoarlib and rosie/python/rosie are on the $PYTHONPATH + +If the `source-rosie-env.sh` file has been sourced, then you can run these examples through the command: +``` +$ run_rosie_example finding-objects +``` + +Each example also has a Makefile, so in the directory you can also run the example through `make run_example` + + +## finding-objects + +This example shows different ways that the robot finds objects in a multi-room environment. + +``` +$ run_rosie_example finding-objects +``` + +You can also run an internal test without needing the simulator through: +``` +rosie/examples/finding-objects$ make run_test +``` + +## tourguide + +This example involves teaching the agent to give a tour of the office, including +serving a drink and then leading the person to the lab and telling them about it. +It also has the agent repeat the task as a test with no further instructions. + +``` +$ run_rosie_example tourguide +``` + +## watercooler + +This example involves teaching Rosie to fill a cup with water using a watercooler, +where it does not have a pre-existing model of the button. +It shows how the agent can utilize procedural steps (pressing the button) +within a goal-based task (the goal is that the cup contains water). + +Note: the agent may pause for some time while searching for the next action to take. + +``` +$ run_rosie_example watercooler +``` + +You can also run an internal test without needing the simulator through: +``` +rosie/examples/watercooler$ make run_test +``` + + + diff --git a/python/rosie/evaluation/move-variations/Makefile b/examples/finding-objects/Makefile similarity index 85% rename from python/rosie/evaluation/move-variations/Makefile rename to examples/finding-objects/Makefile index 6f18c0ef16..a55fc43b1b 100644 --- a/python/rosie/evaluation/move-variations/Makefile +++ b/examples/finding-objects/Makefile @@ -1,4 +1,4 @@ -AGENT_NAME=move-variations +AGENT_NAME=finding-objects ROSIE_CONFIG=agent/rosie.${AGENT_NAME}.config @@ -6,7 +6,7 @@ all: world ${ROSIE_CONFIG} # Launches both the simulator and the test chat panel -run_evaluation: run_mobile_sim run_rosie +run_example: run_mobile_sim run_rosie run_mobile_sim: ${AGENT_NAME}.world mkdir -p output @@ -14,16 +14,16 @@ run_mobile_sim: ${AGENT_NAME}.world run_rosie: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} > output/rosie_output.txt & + python3 run_agent.py > output/rosie_output.txt & run_test: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} --test + python3 -m run_agent.py --test echo "########### DIFF ##########" diff output/test-output.txt correct-output.txt -# agent/rosie.move-variations.config: Configures the rosie soar agent that will be sourced to run +# agent/rosie.finding-objects.config: Configures the rosie soar agent that will be sourced to run ${ROSIE_CONFIG}: agent.config smem-config.txt extra-smem-adds.soar java edu.umich.rosie.tools.config.RosieAgentConfigurator agent.config @@ -56,3 +56,4 @@ clean: rm -f internal-world.soar + diff --git a/python/rosie/evaluation/find-test/agent.config b/examples/finding-objects/agent.config similarity index 98% rename from python/rosie/evaluation/find-test/agent.config rename to examples/finding-objects/agent.config index 897f46f0aa..7e6ff0984a 100644 --- a/python/rosie/evaluation/find-test/agent.config +++ b/examples/finding-objects/agent.config @@ -3,7 +3,7 @@ # OPTIONAL: default is the name of the config file (minus extension) # The name of the agent, used to identify other config files in the directory -agent-name = find-test +agent-name = finding-objects #### @@ -125,7 +125,7 @@ custom-smem-file = extra-smem-adds.soar spawn-debugger = false enable-log = true -log-filename = output/find-test.log +log-filename = output/finding-objects.log watch-level = 1 diff --git a/python/rosie/evaluation/find-test/correct-output.txt b/examples/finding-objects/correct-output.txt similarity index 100% rename from python/rosie/evaluation/find-test/correct-output.txt rename to examples/finding-objects/correct-output.txt diff --git a/python/rosie/evaluation/find-test/extra-smem-adds.soar b/examples/finding-objects/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/find-test/extra-smem-adds.soar rename to examples/finding-objects/extra-smem-adds.soar diff --git a/python/rosie/evaluation/find-test/extra-soar-rules.soar b/examples/finding-objects/extra-soar-rules.soar similarity index 100% rename from python/rosie/evaluation/find-test/extra-soar-rules.soar rename to examples/finding-objects/extra-soar-rules.soar diff --git a/python/rosie/evaluation/find-test/__main__.py b/examples/finding-objects/run_agent.py similarity index 63% rename from python/rosie/evaluation/find-test/__main__.py rename to examples/finding-objects/run_agent.py index 3fef8d5224..2e11d4fb94 100644 --- a/python/rosie/evaluation/find-test/__main__.py +++ b/examples/finding-objects/run_agent.py @@ -9,8 +9,24 @@ from rosie.testing import TestAgent from mobilesim.rosie import MobileSimAgent +def main(): + # Lookup $ROSIE_HOME + if "ROSIE_HOME" in os.environ: + rosie_home = os.environ["ROSIE_HOME"] + else: + print("ERROR: Requires ROSIE_HOME environment variable set") + return -class FindTestConnector(AgentConnector): + AGENT_NAME = "finding-objects" + agent_dir = rosie_home + "/examples/" + AGENT_NAME + rosie_config = agent_dir + "/agent/rosie." + AGENT_NAME + ".config" + + if "--test" in sys.argv: + run_test(rosie_config) + else: + launch_gui(rosie_config) + +class FindObjConnector(AgentConnector): def __init__(self, agent, rosie_gui): AgentConnector.__init__(self, agent) self.add_output_command("find-result") @@ -25,33 +41,16 @@ def on_output_event(self, command_name, root_id): def launch_gui(rosie_config): root = Tk() - eval_agent = MobileSimAgent(rosie_config) - eval_gui = RosieGUI(eval_agent, master=root) - eval_agent.add_connector("find_test", FindTestConnector(eval_agent, eval_gui)) - eval_gui.run() + rosie_agent = MobileSimAgent(rosie_config) + rosie_gui = RosieGUI(rosie_agent, master=root) + rosie_agent.add_connector("find_test", FindObjConnector(rosie_agent, rosie_gui)) + rosie_gui.run() def run_test(rosie_config): - eval_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", + rosie_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", task_test_output_filename='output/test-output.txt', watch_level=0) - eval_agent.add_agent_param("print-perception", "false") - eval_agent.add_agent_param("print-parsed-messages", "false") - eval_agent.run_test('correct-output.txt') - -def main(): - # Lookup $ROSIE_HOME - if "ROSIE_HOME" in os.environ: - rosie_home = os.environ["ROSIE_HOME"] - else: - print("ERROR: Requires ROSIE_HOME environment variable set") - return - - AGENT_NAME = "find-test" - rosie_config = rosie_home + "/python/rosie/evaluation/" + AGENT_NAME + "/agent/rosie." + AGENT_NAME + ".config" - - if "--test" in sys.argv: - run_test(rosie_config) - else: - launch_gui(rosie_config) + rosie_agent.add_agent_param("print-perception", "false") + rosie_agent.add_agent_param("print-parsed-messages", "false") + rosie_agent.run_test('correct-output.txt') -if __name__ == "__main__": - main() +main() diff --git a/python/rosie/evaluation/find-test/script.txt b/examples/finding-objects/script.txt similarity index 100% rename from python/rosie/evaluation/find-test/script.txt rename to examples/finding-objects/script.txt diff --git a/python/rosie/evaluation/blending1/smem-config.txt b/examples/finding-objects/smem-config.txt similarity index 100% rename from python/rosie/evaluation/blending1/smem-config.txt rename to examples/finding-objects/smem-config.txt diff --git a/python/rosie/evaluation/find-test/world.info b/examples/finding-objects/world.info similarity index 100% rename from python/rosie/evaluation/find-test/world.info rename to examples/finding-objects/world.info diff --git a/python/rosie/evaluation/interior-guard/Makefile b/examples/interior-guard/Makefile similarity index 100% rename from python/rosie/evaluation/interior-guard/Makefile rename to examples/interior-guard/Makefile diff --git a/python/rosie/evaluation/interior-guard/README b/examples/interior-guard/README similarity index 100% rename from python/rosie/evaluation/interior-guard/README rename to examples/interior-guard/README diff --git a/python/rosie/evaluation/interior-guard/__main__.py b/examples/interior-guard/__main__.py similarity index 100% rename from python/rosie/evaluation/interior-guard/__main__.py rename to examples/interior-guard/__main__.py diff --git a/python/rosie/evaluation/interior-guard/agent.config b/examples/interior-guard/agent.config similarity index 100% rename from python/rosie/evaluation/interior-guard/agent.config rename to examples/interior-guard/agent.config diff --git a/examples/interior-guard/debug.txt b/examples/interior-guard/debug.txt new file mode 100644 index 0000000000..63be8063f1 --- /dev/null +++ b/examples/interior-guard/debug.txt @@ -0,0 +1,63 @@ +Guard the barracks. +Officer Williams. + +### Inspect Messhall #1 +# Move plate onto the table +#!CMD place 30 on1 24 . +# Remove the ketchup +!CMD teleport 31 19.00 4.00 0.20 wp09 . +!CMD SKIP . + + +### Inspect Eastern Sentry Post #1 +# Remove the sentry +#!CMD teleport 20 21.00 3.00 0.90 wp09 . +!CMD SKIP . +# Ignore the ensure reporting messages +!CMD SKIP . +!CMD SKIP . +!CMD SKIP . + + +### Inspect Motorpool #1 +# Move a fire to the motorpool +#!CMD teleport 49 7.00 1.00 0.50 wp08 . +!CMD SKIP +# Move the CO to the messhall +#!CMD teleport 19 13.00 8.00 0.90 wp04 . +!CMD SKIP . +# Dont help find the CO +Unknown. +# Ignore fire messages - remove fire from motorpool +!CMD SKIP . +#!CMD teleport 49 20.00 4.00 0.50 wp09 . +!CMD SKIP . + + +### Inspect Messhall #2 +# Remove ketchup, add mustard onto table +#!CMD teleport 31 19.00 4.00 0.20 wp09 . +#!CMD teleport 32 11.50 10.00 0.80 wp04 . +#!CMD place 32 on1 24 . +!CMD SKIP . + + +### Inspect Eastern Sentry Post #2 +# Put the sentry back, remove the extinguisher +#!CMD teleport 20 29.00 12.50 0.90 wp09 . +#!CMD teleport 36 24.00 8.00 0.20 wp07 . +!CMD SKIP . + + +### Inspect Motorpool #2 +# Remove the dispatcher +#!CMD teleport 37 21.00 3.00 0.90 wp09 . +# Move Williams to the CO's office +#!CMD teleport 15 8.00 17.00 0.90 wp01 . +!CMD teleport 50 3.34 11.50 0.90 wp02. +!CMD SKIP . + +# Ignore the ensure reporting messages +!CMD skip . +!CMD skip . +!CMD skip . diff --git a/python/rosie/evaluation/interior-guard/extra-smem-adds.soar b/examples/interior-guard/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/interior-guard/extra-smem-adds.soar rename to examples/interior-guard/extra-smem-adds.soar diff --git a/python/rosie/evaluation/interior-guard/extra-soar-rules.soar b/examples/interior-guard/extra-soar-rules.soar similarity index 100% rename from python/rosie/evaluation/interior-guard/extra-soar-rules.soar rename to examples/interior-guard/extra-soar-rules.soar diff --git a/python/rosie/evaluation/interior-guard/fetch-chunks.soar b/examples/interior-guard/fetch-chunks.soar similarity index 100% rename from python/rosie/evaluation/interior-guard/fetch-chunks.soar rename to examples/interior-guard/fetch-chunks.soar diff --git a/examples/interior-guard/final-chunks.txt b/examples/interior-guard/final-chunks.txt new file mode 100644 index 0000000000..3969abba0c --- /dev/null +++ b/examples/interior-guard/final-chunks.txt @@ -0,0 +1,14698 @@ +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1800240-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int119) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int20 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1436584-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int119) + ( ^objects ^robot ) + -{ ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^category extinguisher1)} + ( ^current-location ) + ( ^object ) + ( ^predicates ) + ( ^category post1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal21 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*3*implicit*OpNoChange*t1041516-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal151 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal151 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category vehicle1) + ( ^default ) + ( ^category dispatcher1) + ( ^default ) + ( ^category sentry1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t941552-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle explore1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle explore1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t941541-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle explore1) + ( ^next-goal-handle explore1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t941532-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle explore1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle explore1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t850765-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle explore1) + ( ^next-goal-handle explore1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t850756-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle explore1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle explore1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t850742-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle explore1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle explore1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t652568-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ -^ { <> }) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t300795-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int152) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int120 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t300780-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal154) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int153 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t131665-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal125) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int120 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t124261-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal125) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal125) + ( ^subtask-handle subtask99 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t124222-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal125 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal125 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category sink1) + ( ^default ) + ( ^category plate1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t124211-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int152) + ( ^robot ^objects ^predicates ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle on1 ^instance ) + ( ^2 ^1 ) + ( ^predicates ) + ( ^category table1) + ( ^predicates ) + ( ^category plate1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal125 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t124188-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int153) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int152 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t119428-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal156 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal156 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t119417-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal154) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-activated1 not-activated1 ^category lightswitch1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal156 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1660-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal154) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal154) + ( ^subtask-handle subtask3 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1645-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal154 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1634-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1start155) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal154 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1621-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1start155) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1start155 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1570-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1repeat92) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal94 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10964-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10964-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^{ < } ^ + ^{ < } ^{ < } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type modifiers ^handle
) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10964-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^{ < } ^ + ^{ < } ^{ < } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type modifiers ^handle
) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10964-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10964-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t10960-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ^ ) + ( ^task-handle ^ ^{ < } + ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( -^handle {

<>

} ^arg-type modifiers ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^successful-match ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10955-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + ( ^ ^ ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10925-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10925-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10925-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10925-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10925-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t10921-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < }) + ( ^ -^ { <> <> } ^ ) + --> + ( ^successful-match ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10916-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10906-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10906-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10906-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10906-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10906-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10892-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10892-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10892-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10892-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10892-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t10891-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^copy-objects-map ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^subtask-handle ^type subtask) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10881-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ + ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t10848-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1term47) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1term47 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t10837-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1term47 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t10828-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal45) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1term47 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t10206-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask44) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t10184-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal45) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal45) + ( ^subtask-handle subtask44 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t10157-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal45 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal45 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t10146-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal42) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal45 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9861-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^category location) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask41) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9837-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal42) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal42) + ( ^subtask-handle subtask41 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9810-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal42 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal42 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9799-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal39) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal42 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t9563-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle say1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle say1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9552-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9543-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle say1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9517-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle say1goal1) + ( ^task-handle say1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle say1goal1) + ( ^command-name say-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9502-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9493-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle say1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle say1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t9476-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle say1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle say1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t9455-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9449-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^operator +) + ( ^task-handle say1 ^item-type task-operator ^name op_say1 ^arg1 + ^subtask-handle subtask38) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^category message ^sentence |is not present|) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9425-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal39) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal39) + ( ^subtask-handle subtask38 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9400-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal39 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal39 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^sentence |is not present| ^category message) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9389-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal33) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal39 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t9199-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle describe1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle describe1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9188-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle describe1) + ( ^next-goal-handle describe1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9179-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle describe1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle describe1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9153-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle describe1goal1) + ( ^task-handle describe1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle describe1goal1) + ( ^command-name describe-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9138-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle describe1) + ( ^next-goal-handle describe1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9129-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle describe1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle describe1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle describe1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t9103-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle describe1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle describe1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9079-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask32) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9062-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal33) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal33) + ( ^subtask-handle subtask32 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9035-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal33 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal33 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category sentry1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9024-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal27) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal33 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t8023-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^pred-count 1 ^arg-type temporal-clause ^1 ) + ( ^type unary ^1 ^property-handle ^handle

) + ( -^abstract true) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^1 ^pred-count 1 ^arg-type temporal-clause) + ( ^1 ^property-handle ^handle

^type unary) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t8008-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle recall1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle recall1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7998-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle recall1) + ( ^next-goal-handle recall1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7989-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle recall1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle recall1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7961-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle recall1goal1) + ( ^task-handle recall1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle recall1goal1) + ( ^command-name recall-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7946-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle recall1) + ( ^next-goal-handle recall1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7937-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle recall1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle recall1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t7931-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle recall1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle recall1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7910-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ -^ { <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7893-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle scan1goal1) + ( ^task-handle scan1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle scan1goal1) + ( ^command-name scan-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7878-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle scan1) + ( ^next-goal-handle scan1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7869-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle scan1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle scan1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t7856-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle scan1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle scan1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7835-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^pred-count 1 ^arg-type temporal-clause ^1 ) + ( ^type unary ^1 ^property-handle ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^1 ^pred-count 1 ^arg-type temporal-clause) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t7812-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category officer1 ^name co1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask26) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7799-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal27) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal27) + ( ^subtask-handle subtask26 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t7770-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal27 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal27 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name co1 ^category officer1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7759-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal23) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal27 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7510-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t7502-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask22) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 not-confirmed1 + ^category location) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask22) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7483-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal23) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal23) + ( ^subtask-handle subtask22 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t7445-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal23 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal23 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) + ( ^default ) + ( ^modifier1 current1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7434-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal23 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t6849-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1term19) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1term19 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t6838-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1term19 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t6829-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle ensure1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1term19 + ^next-goal-type terminal-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t6449-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1start16 ^item-type start-goal) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5570-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5570-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^ ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + ( ^arg-type modifiers ^handle
^handle { <
}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^plan-length 4) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5570-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^ ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + ( ^arg-type modifiers ^handle
^handle { <
}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5570-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5570-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5568-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5568-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t5536-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ^ ) + ( ^task-handle ^ ^{ < } + ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

<>

} + ^handle

) + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^successful-match ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t5531-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + ( ^arg-type object ^id ) + ( ^ ^ ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5519-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5519-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5519-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5519-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5519-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5445-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5445-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5445-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5445-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5445-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5429-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5429-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5429-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5429-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5429-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t5421-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5410-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5410-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5410-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5410-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5410-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t5375-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle fetch1term5) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle fetch1term5 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5364-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle fetch1) + ( ^next-goal-handle fetch1term5 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5355-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle fetch1goal6) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle fetch1term5 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t5338-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle put-down1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle put-down1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5328-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5319-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t5303-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle put-down1goal1) + ( ^task-handle put-down1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle put-down1goal1) + ( ^1 ^property-handle is-grabbed1 ^handle not-grabbed1 + ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5286-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5277-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle put-down1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t5251-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle put-down1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle put-down1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t5227-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg1 ^subtask-handle subtask13) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t4710-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4703-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask12) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*OpNoChange*t4702-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^successful-match ) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t4622-5 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t4622-4 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t4622-3 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4622-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4622-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4592-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle pick-up1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle pick-up1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4582-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle pick-up1) + ( ^next-goal-handle pick-up1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4573-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle pick-up1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle pick-up1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4553-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle approach1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle approach1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4543-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle approach1) + ( ^next-goal-handle approach1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4534-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle approach1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle approach1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t4518-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle approach1goal1) + ( ^task-handle approach1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle approach1goal1) + ( ^1 ^property-handle is-reachable1 ^handle reachable1 + ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4501-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle approach1) + ( ^next-goal-handle approach1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4492-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle approach1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle approach1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t4479-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle approach1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle approach1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4455-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask11) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4416-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4416-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t4409-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^property-handle ^handle

^1 ) + ( ^copy-objects-map ) + ( ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t4400-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle pick-up1goal1) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle pick-up1goal1) + ( ^1 ^property-handle is-grabbed1 ^handle grabbed1 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4383-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle pick-up1) + ( ^next-goal-handle pick-up1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4374-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle pick-up1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle pick-up1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t4368-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle pick-up1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle pick-up1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4344-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask10) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4305-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 + ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4305-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 + ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4300-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_go-to-location1 ^arg2 + ^task-handle ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4300-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_go-to-location1 ^arg2 + ^task-handle ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t4194-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4141-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle find1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle find1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4131-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle find1) + ( ^next-goal-handle find1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4122-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle find1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle find1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4105-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle gotoloc1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle gotoloc1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4095-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-location1) + ( ^next-goal-handle gotoloc1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4086-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle gotoloc1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle gotoloc1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4069-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-waypoint1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-waypoint1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4059-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-waypoint1) + ( ^next-goal-handle go-to-waypoint1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4050-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-waypoint1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-waypoint1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t3750-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-next-waypoint1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3740-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-next-waypoint1) + ( ^next-goal-handle go-to-next-waypoint1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3731-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-next-waypoint1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3725-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1goal1) + ( ^task-handle go-to-next-waypoint1 ^arg1 ^name ) + ( ^arg-type waypoint ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle go-to-next-waypoint1goal1) + ( ^1 ^name current-waypoint ^type status) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3709-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-next-waypoint1) + ( ^next-goal-handle go-to-next-waypoint1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3700-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-next-waypoint1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3676-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-next-waypoint1start1 ^item-type start-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3598-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-waypoint1) + ( ^next-goal-handle go-to-waypoint1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3589-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-waypoint1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-waypoint1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3576-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-waypoint1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-waypoint1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3555-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type waypoint ^id ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type waypoint) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3549-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle gotoloc1goal1) + ( ^task-handle go-to-location1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle gotoloc1goal1) + ( ^1 ^name current-location ^type status) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3533-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-location1) + ( ^next-goal-handle gotoloc1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3524-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle gotoloc1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle gotoloc1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3511-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle gotoloc1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle gotoloc1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3488-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3481-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle find1goal1) + ( ^task-handle find1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle find1goal1) + ( ^1 ^property-handle is-confirmed1 ^handle confirmed1 + ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3464-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle find1) + ( ^next-goal-handle find1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3455-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle find1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle find1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3442-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle find1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle find1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3421-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t3415-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask9) + ( ^id ^arg-type object) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*OpNoChange*t3414-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3374-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3374-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3369-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3369-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3368-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3368-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t3229-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle remember1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle remember1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3219-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle remember1) + ( ^next-goal-handle remember1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3210-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle remember1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle remember1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3196-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle remember1goal1) + ( ^task-handle remember1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle remember1goal1) + ( ^command-name remember-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3181-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle remember1) + ( ^next-goal-handle remember1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3172-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle remember1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle remember1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3166-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle remember1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle remember1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3145-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ^{ < } ) + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t3137-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask8 -^performed-subtask ) + ( ^task-handle fetch1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 not-confirmed1 + ^category location) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask8) + ( ^handle first1 ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t970-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t962-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t953-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^2 ^1 ) + ( ^copy-objects-map ) + ( ^ ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t947-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ + ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t934-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle fetch1goal6) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^category location) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle fetch1goal6) + ( ^2 ^1 ^handle in1 ^type relation) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t904-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle fetch1) + ( ^next-goal-handle fetch1goal6 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> fetch1goal6 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t895-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle fetch1start3) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle fetch1goal6 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t478-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle fetch1start3) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle fetch1start3 ^item-type start-goal) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t330-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1start2) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1start2 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t565-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1start2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal4 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t576-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal4 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t592-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal4) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal4) + ( ^subtask-handle subtask3 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t607-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^arg1 ^name ) + ( ^arg-type object ^id { <> }) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask3) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t718-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type coordinate ^coord ) + ( -^z ^y ^x ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^coord ^arg-type coordinate) + ( ^y ^x ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t739-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle goto-xy1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle goto-xy1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t16114-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle goto-xy1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle goto-xy1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t16123-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-xy1) + ( ^next-goal-handle goto-xy1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t16138-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle goto-xy1goal1) + ( ^task-handle go-to-xy1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle goto-xy1goal1) + ( ^command-name go-to-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t39402-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle goto-xy1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle goto-xy1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t39411-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-xy1) + ( ^next-goal-handle goto-xy1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t39421-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle goto-xy1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle goto-xy1term1 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t250395-1 + :chunk + (state ^operator ) + ( ^name copy-task-operator ^task-operator ^copy-name + ^destination ) + -{ ( ^ ) + ( ^arg-type )} + ( -^subtask-handle ^task-handle ^name ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t285591-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle scan1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle scan1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t285600-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle scan1) + ( ^next-goal-handle scan1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t285610-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle scan1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle scan1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286045-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal4) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-activated1 not-activated1 ^category lightswitch1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal6 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t286056-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal6 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal6 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286083-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal6) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal6) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t286096-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 not-activated1 + ^is-confirmed1 confirmed1 ^category lightswitch1) + --> + ( ^operator +) + ( ^task-handle turn-on1 ^item-type task-operator ^name op_turn-on1 + ^arg1 ^subtask-handle subtask5) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286120-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-on1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-on1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286126-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-on1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-on1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286135-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-on1) + ( ^next-goal-handle turn-on1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286152-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle turn-on1goal1) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle turn-on1goal1) + ( ^1 ^property-handle is-activated1 ^handle activated1 + ^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t286174-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t286174-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t286213-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask14) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286237-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle view1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle view1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286250-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle view1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle view1goal2 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286259-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle view1) + ( ^next-goal-handle view1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286276-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle view1goal2) + ( ^task-handle view1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle view1goal2) + ( ^1 ^property-handle is-visible1 ^handle visible1 ^type unary) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286300-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle face1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle face1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286315-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle face1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle face1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286324-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle face1) + ( ^next-goal-handle face1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286339-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle face1goal1) + ( ^task-handle face1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle face1goal1) + ( ^command-name face-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t299732-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle face1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle face1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t299741-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle face1) + ( ^next-goal-handle face1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t299751-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle face1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle face1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t299768-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle view1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle view1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t299777-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle view1) + ( ^next-goal-handle view1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t299787-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle view1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle view1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t299809-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t299809-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t299848-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask15) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t326722-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t340751-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-on1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-on1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t340760-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-on1) + ( ^next-goal-handle turn-on1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t340770-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-on1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-on1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t340800-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t340800-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t340800-3 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t340800-4 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t340800-5 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t340815-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t340815-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t340815-3 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t340815-4 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t340815-5 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-reachable1 + -^dont-copy is-activated1 -^dont-copy is-visible1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t340844-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal6) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int7 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t340853-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int7 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t340864-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int7) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int7 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t341537-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int7) + ( ^objects ^robot ) + -{ ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^category extinguisher1)} + ( ^current-location ) + ( ^object ) + ( ^predicates ) + ( ^category post1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal21 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t341548-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal21 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal21 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 supply1 ^category room1) + ( ^default ) + ( ^category extinguisher1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t341588-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal21) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal21) + ( ^subtask-handle subtask19 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t341608-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^category extinguisher1) + ( ^predicates ) + ( ^modifier1 supply1 ^category room1) + --> + ( ^operator +) + ( ^task-handle fetch1 ^item-type task-operator ^name op_fetch12 + ^arg2 ^arg1 ^subtask-handle subtask19) + ( ^2 ^handle from1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t341616-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t341663-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t343037-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t343037-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t518177-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t518177-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t518216-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask25) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t534012-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t534012-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t534012-3 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t534012-4 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t534012-5 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697053-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697053-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697053-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle
) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697053-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle
) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697053-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697069-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697069-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697069-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697069-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697069-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697088-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697088-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697088-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697088-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697088-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697099-1 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^{ > arg2 } ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type modifiers ^handle

^handle {

<

}) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle
^handle {
<
} + -^handle { <>
<>
}) + ( ^arg-type partial-predicate ^2 ^handle ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697099-2 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^{ > arg2 } ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type modifiers ^handle

^handle {

<

}) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle
^handle {
<
} + -^handle { <>
<>
}) + ( ^arg-type partial-predicate ^2 ^handle ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^plan-length 4) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697099-3 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

<

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697128-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal21) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int20 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t697137-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int20 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t697148-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int20 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697626-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^robot ^objects ) + ( ^current-location ) + ( ^predicates ) + ( ^category post1) + ( ^object ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal29 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t697637-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal29 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal29 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category sentry1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t697664-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal29) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal29) + ( ^subtask-handle subtask28 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t697689-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask28) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t697696-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697725-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal29) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int30 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t697734-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int30 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t697745-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int30 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t698195-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int34 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t698206-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int34) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int34 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t698383-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int34) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1term36 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t698392-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1term36 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t698403-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1term36) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1term36 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t698429-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunk*execution-type*internal*apply*task-operator*mark*tried-tied-operator*OpNoChange*t698444-1 + :chunk + (state ^untried-tied-operator ^operator ^problem-space ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^untried-tied-operator - ^tried-tied-operator ) +} + +sp {chunk*execution-type*internal*apply*task-operator*update*current-evaluation-depth*OpNoChange*t698444-2 + :chunk + (state ^problem-space ^current-evaluation-depth + ^operator ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^current-evaluation-depth - + ^current-evaluation-depth (- 1)) +} + +sp {chunk*execution-type*internal*apply*task-operator*increment*plan-length*OpNoChange*t698444-3 + :chunk + (state ^problem-space ^plan-length ^operator ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^plan-length - ^plan-length (+ 1)) +} + +sp {chunk*execution-type*internal*apply*task-operator*mark*performed-subtask*OpNoChange*t698444-4 + :chunk + (state ^operator ^problem-space ^current-task-segment ) + ( ^item-type task-operator ^subtask-handle ^task-handle ) + ( ^execution-type internal ^name action) + --> + ( ^performed-subtask ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t698444-5 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t698444-6 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t698444-7 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t698444-8 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t698444-9 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t698456-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ > } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t698460-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t698460-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t698460-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t698460-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t698460-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t698695-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle raise1start39) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle raise1start39 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t699002-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1start39) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal43 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t699013-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal43 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal43 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) + ( ^default ) + ( ^modifier1 current1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t699051-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal43) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal43) + ( ^subtask-handle subtask42 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t699070-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask42) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + ( ^predicates ) + ( ^modifier1 emergency1 ^is-confirmed1 not-confirmed1 + ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask42) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t699353-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal43) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal47 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t699364-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal47 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal47 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category hall1 ^cardinal-direction1 east1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t699393-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal47) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal47) + ( ^subtask-handle subtask46 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t699408-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^cardinal-direction1 east1 ^is-confirmed1 confirmed1 ^category hall1 + ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask46) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t744643-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal47) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal50 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t744654-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal50 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal50 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category alarm1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t744683-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal50) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal50) + ( ^subtask-handle subtask49 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t744696-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 not-activated1 + ^is-confirmed1 confirmed1 ^category alarm1) + --> + ( ^operator +) + ( ^task-handle turn-on1 ^item-type task-operator ^name op_turn-on1 + ^arg1 ^subtask-handle subtask49) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t793866-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal50) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal56 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t793877-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal56 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal56 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^name co1 ^category officer1) + ( ^default ) + ( ^sentence |there is a fire.| ^category message) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t793915-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal56) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal56) + ( ^subtask-handle subtask55 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t793935-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category officer1 ^name co1) + --> + ( ^operator +) + ( ^task-handle say1 ^item-type task-operator ^name op_say1 ^arg2 + ^arg1 ^subtask-handle subtask55) + ( ^2 ^handle to1 ^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^sentence |there is a fire.| ^category message) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t793943-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t793973-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle say1 ^name ^arg2 ) + ( ^name action) + ( ^current-goal ) + ( ^handle say1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1goal2 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t793982-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t794000-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle say1goal2) + ( ^task-handle say1 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle say1goal2) + ( ^2 ^1 ^handle heard2 ^type relation) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t794013-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t794019-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^abstract true ^predicates ) + ( ^copy-objects-map ) + ( ^ ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^2 ^1 ^handle

^type relation) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t794026-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> }) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t794026-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> }) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t794065-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle say1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask59) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t925585-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> }) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t925585-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> }) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t925624-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle say1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask62) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t934259-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle say1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t934297-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t934297-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t934297-3 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t934297-4 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t934297-5 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t934311-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t934311-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t934311-3 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t934311-4 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t934311-5 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + ( ^ ^ { > } + -^ { <> <> } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t934549-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal56) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal64 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t934560-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal64 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal64 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t934587-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal64) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal64) + ( ^subtask-handle subtask63 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t934611-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 emergency1 ^category location) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask63) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t935474-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal64) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal67 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t935485-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal67 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal67 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t935512-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal67) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal67) + ( ^subtask-handle subtask66 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t935534-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 emergency1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask66) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1150160-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal67) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1term69 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1150169-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1term69 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1150180-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle raise1term69) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle raise1term69 ^item-type terminal-goal) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t1150232-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1150235-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1150235-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1150235-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1150235-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1150235-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^object ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__WHENEVER__PROP__*problem-space*action*propose*whenever*task*OpNoChange*t1150630-1 + :chunk + (state ^world -^child-task-segment ^problem-space + ^task-operator ^name ) + ( ^subproblem execute ^name action) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^predicates ) + ( ^is-visible1 visible1 ^category fire1) + --> + ( ^operator + ^operator =) + ( ^whenever-handle whenever72 ^task-handle raise1 + ^item-type task-operator ^name op_raise138 ^arg1 ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^category fire-alarm1) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1156601-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle guard1start77) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle guard1start77 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1156775-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1start77) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal82 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1156786-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal82 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal82 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^sentence |who is my relieving officer?| ^category message) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1156811-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal82) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal82) + ( ^subtask-handle subtask81 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1156829-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask81) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^operator +) + ( ^task-handle ask1 ^item-type task-operator ^name op_ask1 + ^modifiers ^arg1 ^subtask-handle subtask81) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^sentence |who is my relieving officer?| ^category message) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t1156836-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1156857-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ask1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ask1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1156870-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ask1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ask1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1156879-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ask1) + ( ^next-goal-handle ask1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1156894-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ask1goal1) + ( ^task-handle ask1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ask1goal1) + ( ^command-name ask-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1158176-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ask1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ask1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1158185-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ask1) + ( ^next-goal-handle ask1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1158195-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ask1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ask1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1158511-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal82) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal87 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1158522-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal87 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal87 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 relieving1 ^category officer1) + ( ^default ) + ( ^modifier1 answered1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1158560-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal87) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal87) + ( ^subtask-handle subtask86 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1158586-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask86) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 answered1) + ( ^predicates ) + ( ^modifier1 relieving1 ^is-confirmed1 not-confirmed1 + ^category officer1) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask86) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1159009-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal87) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1repeat92 + ^next-goal-type repeat-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1159018-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1repeat92 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1159033-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1repeat92) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^pred-count 0 ^handle guard1repeat92) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1159291-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal94 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal94 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name messhall1 ^category room1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1159320-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal94) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal94) + ( ^subtask-handle subtask93 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1159344-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask93) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303016-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal105) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal105) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303022-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal105) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int102 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1303031-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int102 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1303042-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int102) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int102 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303057-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int102) + ( ^robot ^objects ^predicates ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle on1 ^instance ) + ( ^2 ^1 ) + ( ^predicates ) + ( ^category table1) + ( ^predicates ) + ( ^category plate1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal101 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1303068-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal101 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal101 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category sink1) + ( ^default ) + ( ^category plate1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303110-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal101) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal101) + ( ^subtask-handle subtask99 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1303130-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^category plate1) + ( ^predicates ) + ( ^category sink1) + --> + ( ^operator +) + ( ^task-handle move1 ^item-type task-operator ^name op_move198 + ^arg2 ^arg1 ^subtask-handle subtask99) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1303163-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle move1start108) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle move1start108 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303576-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle move1start108) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle move1goal109 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1303585-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle move1) + ( ^next-goal-handle move1goal109 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303604-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle move1goal109) + ( ^task-handle move1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^handle

) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle move1goal109) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1303671-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1303671-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1303672-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1303672-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1303711-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle move1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask111) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1304626-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle move1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^handle in1) + ( ^arg-type partial-predicate ^2 { <> }) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg2 ^arg1 ^subtask-handle subtask112) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1304674-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle put-down1 ^name ^arg2 ) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1goal2 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1304683-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1304701-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle put-down1goal2) + ( ^task-handle put-down1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^handle

) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle put-down1goal2) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1304723-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1304723-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1304762-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle put-down1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask113) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305002-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305002-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1305041-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle put-down1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask114) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305711-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305742-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305742-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305742-3 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^2 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305742-4 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^2 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305742-5 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305757-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305757-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305757-3 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle
+ ^handle
) + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^2 ^1 ^type relation ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305757-4 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle
+ ^handle
) + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^2 ^1 ^type relation ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305757-5 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305790-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle move1goal109) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle move1term110 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1305799-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle move1) + ( ^next-goal-handle move1term110 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1305810-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle move1term110) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle move1term110 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305838-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305838-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305838-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305838-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305838-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305853-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305853-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305853-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^2 ^1 ^type relation) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305853-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^2 ^1 ^type relation) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305853-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305884-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal101) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int100 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1305893-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int100 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1305904-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int100) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int100 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1306594-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int120 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1306616-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^robot ^objects ^predicates ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle on1 ^instance ) + ( ^2 ^1 ) + ( ^predicates ) + ( ^category table1) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal118 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1306627-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal118 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal118 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category condiment1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1306656-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal118) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal118) + ( ^subtask-handle subtask117 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1306680-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator +) + ( ^task-handle store1 ^item-type task-operator ^name op_store1116 + ^arg1 ^subtask-handle subtask117) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1306711-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle store1start127) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle store1start127 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1307451-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle store1start127) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle store1goal129 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1307460-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle store1) + ( ^next-goal-handle store1goal129 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> store1goal129 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category fridge1) + ( ^default ) + ( ^category fridge1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1307508-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle store1goal129) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^category fridge1) + ( ^predicates ) + --> + ( ^desired ) + ( ^2 ^1 ^pred-count 2 ^handle store1goal129) + ( ^2 ^1 ^handle in1 ^type relation) + ( ^1 ^property-handle is-open1 ^handle not-open1 ^type unary) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t1307520-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^2 ^1 ) + ( ^type unary ^property-handle ^handle

^1 ) + ( ^copy-objects-map ) + ( ^ ^ ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^2 ^1 ^pred-count 2) + ( ^2 ^1 ^handle

^type relation) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308081-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308081-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308083-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^affordance1 receptacle1 + ^is-open1 open2 ^is-confirmed1 confirmed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308083-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^affordance1 receptacle1 + ^is-open1 open2 ^is-confirmed1 confirmed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308107-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_close1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308107-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_close1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308108-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_open1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^affordance1 receptacle1 + ^is-open1 not-open1 ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308108-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_open1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-open1 ^affordance1 openable1 ^affordance1 receptacle1 + ^is-open1 not-open1 ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308147-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 openable1 ^is-open1 not-open1 ^is-confirmed1 confirmed1 + ^category fridge1) + --> + ( ^operator +) + ( ^task-handle open1 ^item-type task-operator ^name op_open1 + ^arg1 ^subtask-handle subtask132) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1308171-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle open1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle open1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1308177-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle open1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle open1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1308186-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle open1) + ( ^next-goal-handle open1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1308203-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle open1goal1) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle open1goal1) + ( ^1 ^property-handle is-open1 ^handle open2 ^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308225-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308225-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308264-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask133) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308601-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308601-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308640-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask134) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1309467-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle open1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle open1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1309476-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle open1) + ( ^next-goal-handle open1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1309486-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle open1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle open1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1309516-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1309516-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1309516-3 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1309516-4 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1309516-5 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1309531-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1309531-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1309531-3 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1309531-4 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1309531-5 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1309605-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask135) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1311501-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object { <> }) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^affordance1 openable1 ^affordance1 receptacle1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg2 ^arg1 ^subtask-handle subtask136) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1313339-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 openable1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + --> + ( ^operator +) + ( ^task-handle close1 ^item-type task-operator ^name op_close1 + ^arg1 ^subtask-handle subtask137) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1313363-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle close1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle close1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313376-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle close1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle close1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313385-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle close1) + ( ^next-goal-handle close1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1313402-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle close1goal1) + ( ^task-handle close1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle close1goal1) + ( ^1 ^property-handle is-open1 ^handle not-open1 ^type unary) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313537-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle close1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle close1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313546-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle close1) + ( ^next-goal-handle close1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1313556-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle close1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle close1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313573-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle store1goal129) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle store1term128 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313582-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle store1) + ( ^next-goal-handle store1term128 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1313593-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle store1term128) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle store1term128 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313622-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313622-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313622-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

^instance ) + ( ^2 ^1 ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313622-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

^instance ) + ( ^2 ^1 ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313622-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313637-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^is-open1 open2 ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + ( ^task-handle store1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313637-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^is-open1 open2 ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + ( ^task-handle store1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313637-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^is-open1 open2 ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313637-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^is-open1 open2 ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313637-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^is-open1 open2 ^is-confirmed1 confirmed1 ^category fridge1) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313652-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313652-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313652-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313652-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313652-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313668-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313668-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313668-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313668-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 4) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313668-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-grabbed1 + -^dont-copy is-confirmed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy is-open1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313699-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal118) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int119 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313708-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int119 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1313719-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int119) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int119 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313916-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int30 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313937-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^contents1 empty1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal35 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1313948-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal35 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal35 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1313975-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal35) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal35) + ( ^subtask-handle subtask33 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1313995-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 activated1 + ^is-confirmed1 confirmed1 ^category lightswitch1) + --> + ( ^operator +) + ( ^task-handle turn-off1 ^item-type task-operator ^name op_turn-off1 + ^arg1 ^subtask-handle subtask33) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1314019-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-off1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-off1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1314025-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-off1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-off1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1314034-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-off1) + ( ^next-goal-handle turn-off1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1314051-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle turn-off1goal1) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle turn-off1goal1) + ( ^1 ^property-handle is-activated1 ^handle not-activated1 + ^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1314073-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1314073-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1314112-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask139) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1314719-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1314719-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1314758-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask140) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1317731-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-off1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-off1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1317740-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-off1) + ( ^next-goal-handle turn-off1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1317750-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-off1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-off1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1317780-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1317780-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1317780-3 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1317780-4 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1317780-5 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1317795-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1317795-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1317795-3 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1317795-4 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1317795-5 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-activated1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1317826-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal35) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int34 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1318165-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal94) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal142 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1318176-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal142 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal142 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category post1 ^cardinal-direction1 east1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1318207-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal142) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal142) + ( ^subtask-handle subtask141 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1318231-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^cardinal-direction1 east1 ^category post1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask141) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1318255-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1start123) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1start123 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1318268-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1start123) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal122 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1318279-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal122 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1318294-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal122) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal122) + ( ^subtask-handle subtask3 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1448035-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int121 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1448045-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int121) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int121 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1448080-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int120 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448093-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int119 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448162-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int34 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448404-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal142) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal146 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1448415-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal146 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal146 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name motorpool1 ^category room1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1448444-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal146) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal146) + ( ^subtask-handle subtask145 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1448468-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category room1 ^name motorpool1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask145) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1618144-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal122) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-activated1 not-activated1 ^category lightswitch1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal124 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1618155-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal124 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal124 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1618180-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal124) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal124) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621127-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal124) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int121 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1621591-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal156) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal156) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621604-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal156) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int153 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1621613-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int153 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1621624-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int153) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int153 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621642-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int153) + ( ^robot ^objects ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name motorpool1) + ( ^object ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal151 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1621937-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask158) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1622254-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category dispatcher1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask160) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1622504-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 lockable1 ^is-confirmed1 confirmed1 ^category vehicle1 + ^ not-locked1) + --> + ( ^operator +) + ( ^task-handle lock1 ^item-type task-operator ^name op_lock1 + ^arg1 ^subtask-handle subtask162) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1622528-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle lock1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle lock1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1622534-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle lock1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle lock1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1622543-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle lock1) + ( ^next-goal-handle lock1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1622560-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle lock1goal1) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle lock1goal1) + ( ^1 ^property-handle is-locked1 ^handle locked1 ^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1622582-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1622582-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1622621-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask163) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1623746-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1623746-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1623785-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask164) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1626571-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle lock1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle lock1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1626580-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle lock1) + ( ^next-goal-handle lock1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1626590-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle lock1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle lock1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1626626-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1626626-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1626626-3 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1626626-4 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1626626-5 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1626641-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1626641-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1626641-3 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1626641-4 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1626641-5 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-visible1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1626835-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal151) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^3 ^2 ^1 ^pred-count 3 ^handle inspect1goal151) + ( ^subtask-handle subtask162 ^type subtask) + ( ^subtask-handle subtask160 ^type subtask) + ( ^subtask-handle subtask158 ^type subtask) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1626848-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal151) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int152 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1626857-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int152 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1626868-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int152) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int152 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t1627128-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^copy-objects-map ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^3 ^2 ^1 + ^pred-count 3) + ( ^subtask-handle ^type subtask) + ( ^subtask-handle ^type subtask) + ( ^subtask-handle ^type subtask) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627129-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627129-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627129-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627129-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627129-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627147-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627147-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627147-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627147-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627147-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627163-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627163-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627163-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627163-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627163-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^objects ) + ( ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1633285-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal146) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal166 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1633296-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal166 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal166 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^possessive cos1 ^category office1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1633327-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal166) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal166) + ( ^subtask-handle subtask165 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1633349-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^possessive cos1 ^is-confirmed1 confirmed1 ^category office1 + ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask165) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754621-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal166) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1repeat92 + ^next-goal-type repeat-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754642-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1repeat92) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 relieving1 ^is-confirmed1 confirmed1 ^category officer1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1exit91 + ^next-goal-type loop-exit ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1754651-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1exit91 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1754666-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1exit91) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^pred-count 0 ^handle guard1exit91) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754843-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1exit91) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1term168 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1754852-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1term168 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1754863-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle guard1term168) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle guard1term168 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t1754935-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t1754940-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( -^handle {

<>

} ^arg-type modifiers ^handle

) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1754944-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^name ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1754944-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^name ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1754944-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type modifiers ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1754944-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^ ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type modifiers ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1754944-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + diff --git a/examples/interior-guard/full-training-chunks.soar b/examples/interior-guard/full-training-chunks.soar new file mode 100644 index 0000000000..2f6f5e7082 --- /dev/null +++ b/examples/interior-guard/full-training-chunks.soar @@ -0,0 +1,14348 @@ +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1754944-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1754944-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type modifiers ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1754944-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type modifiers ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1754944-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^name ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1754944-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^name ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t1754940-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( -^handle {

<>

} ^arg-type modifiers ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < }) + ( ^ -^ { <> <> } ^ ) + --> + ( ^successful-match ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t1754935-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1754863-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle guard1term168) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle guard1term168 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1754852-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1term168 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754843-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1exit91) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1term168 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1754666-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1exit91) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^pred-count 0 ^handle guard1exit91) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1754651-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1exit91 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754642-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1repeat92) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 relieving1 ^is-confirmed1 confirmed1 ^category officer1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1exit91 + ^next-goal-type loop-exit ^has-conditions true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1754621-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal166) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1repeat92 + ^next-goal-type repeat-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1633349-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^possessive cos1 ^is-confirmed1 confirmed1 ^category office1 + ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask165) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1633327-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal166) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal166) + ( ^subtask-handle subtask165 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1633296-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal166 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal166 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^possessive cos1 ^category office1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1633285-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal146) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal166 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627163-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627163-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627163-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627163-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627163-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627147-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627147-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627147-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627147-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627147-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1627129-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1627129-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1627129-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 3 ^3 ^3 ^2 ^2 + ^1 ^1 ^handle

^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1627129-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1627129-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t1627128-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 3 ^3 ^2 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^copy-objects-map ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^3 ^2 ^1 + ^pred-count 3) + ( ^subtask-handle ^type subtask) + ( ^subtask-handle ^type subtask) + ( ^subtask-handle ^type subtask) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1626868-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int152) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int152 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1626857-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int152 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1626848-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal151) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int152 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1626835-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal151) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^3 ^2 ^1 ^pred-count 3 ^handle inspect1goal151) + ( ^subtask-handle subtask162 ^type subtask) + ( ^subtask-handle subtask160 ^type subtask) + ( ^subtask-handle subtask158 ^type subtask) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1626641-5 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1626641-4 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1626641-3 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1626641-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1626641-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle lock1 ^name op_lock1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1626626-5 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1626626-4 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1626626-3 + :chunk + (state ^name op_lock1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ^ not-locked1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1626626-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1626626-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1626590-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle lock1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle lock1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1626580-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle lock1) + ( ^next-goal-handle lock1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1626571-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle lock1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle lock1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1623785-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask164) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1623746-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1623746-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1622621-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask163) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1622582-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1622582-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_lock1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1 + ^ not-locked1 -^dont-copy ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1622560-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle lock1goal1) + ( ^task-handle lock1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle lock1goal1) + ( ^1 ^property-handle is-locked1 ^handle locked1 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1622543-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle lock1) + ( ^next-goal-handle lock1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1622534-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle lock1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle lock1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1622528-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle lock1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle lock1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1622504-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 lockable1 ^is-confirmed1 confirmed1 ^category vehicle1 + ^ not-locked1) + --> + ( ^operator +) + ( ^task-handle lock1 ^item-type task-operator ^name op_lock1 + ^arg1 ^subtask-handle subtask162) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1622254-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category dispatcher1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask160) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1621937-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask158) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +#sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1621651-1 +# :chunk +# (state ^task-operator ^operator ) +# ( ^task-handle inspect1) +# ( ^next-goal-handle inspect1goal151 ^name select-next-goal) +# --> +# ( ^apply-select-next-goal true) +#} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621642-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int153) + ( ^robot ^objects ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name motorpool1) + ( ^object ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal151 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1621624-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int153) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int153 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1621613-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int153 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621604-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal156) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int153 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1621591-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal156) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal156) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1621127-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal124) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int121 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1618180-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal124) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal124) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1618155-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal124 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal124 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1618144-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal122) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-activated1 not-activated1 ^category lightswitch1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal124 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1448468-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category room1 ^name motorpool1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask145) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1448444-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal146) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal146) + ( ^subtask-handle subtask145 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1448415-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal146 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal146 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name motorpool1 ^category room1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448404-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal142) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal146 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448162-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int34 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1448093-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int119 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1448080-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int120 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1448045-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int121) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int121 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1448035-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int121 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1318294-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal122) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal122) + ( ^subtask-handle subtask3 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1318279-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal122 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1318268-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1start123) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal122 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1318255-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1start123) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1start123 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1318231-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^cardinal-direction1 east1 ^category post1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask141) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1318207-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal142) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal142) + ( ^subtask-handle subtask141 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1318176-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal142 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal142 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category post1 ^cardinal-direction1 east1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1318165-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal94) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal142 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1317826-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal35) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int34 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1317795-5 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1317795-4 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1317795-3 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1317795-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1317795-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-off1 ^name op_turn-off1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1317780-5 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1317780-4 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1317780-3 + :chunk + (state ^name op_turn-off1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1317780-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1317780-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1317750-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-off1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-off1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1317740-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-off1) + ( ^next-goal-handle turn-off1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1317731-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-off1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-off1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1314758-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask140) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1314719-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1314719-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1314112-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask139) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1314073-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1314073-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-off1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-activated1 activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1314051-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle turn-off1goal1) + ( ^task-handle turn-off1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle turn-off1goal1) + ( ^1 ^property-handle is-activated1 ^handle not-activated1 + ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1314034-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-off1) + ( ^next-goal-handle turn-off1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1314025-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-off1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-off1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1314019-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-off1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-off1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1313995-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 activated1 + ^is-confirmed1 confirmed1 ^category lightswitch1) + --> + ( ^operator +) + ( ^task-handle turn-off1 ^item-type task-operator ^name op_turn-off1 + ^arg1 ^subtask-handle subtask33) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1313975-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal35) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal35) + ( ^subtask-handle subtask33 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1313948-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal35 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal35 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313937-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^contents1 empty1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal35 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313916-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int30 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1313719-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int119) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int119 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313708-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int119 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313699-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal118) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int119 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313668-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313668-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 4) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313668-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313668-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313668-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_open1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 4) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313652-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313652-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 3) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313652-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle store1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313652-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313652-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle store1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313637-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313637-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313637-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^task-handle store1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313637-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + ( ^task-handle store1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313637-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy category -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ^task-operator ) + ( ^task-handle store1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1313622-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1313622-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^handle

^instance ) + ( ^2 ^1 ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1313622-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 2 ^2 ^2 ^1 ^1 + ^handle

^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^type relation ^2 ^handle

^1 ) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^predicates ) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^handle

^instance ) + ( ^2 ^1 ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1313622-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1313622-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_close1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1313593-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle store1term128) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle store1term128 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313582-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle store1) + ( ^next-goal-handle store1term128 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313573-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle store1goal129) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle store1term128 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1313556-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle close1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle close1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313546-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle close1) + ( ^next-goal-handle close1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313537-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle close1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle close1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1313402-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle close1goal1) + ( ^task-handle close1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle close1goal1) + ( ^1 ^property-handle is-open1 ^handle not-open1 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1313385-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle close1) + ( ^next-goal-handle close1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1313376-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle close1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle close1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1313363-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle close1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle close1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1313339-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 openable1 ^is-open1 open2 ^is-confirmed1 confirmed1 + ^category fridge1) + --> + ( ^operator +) + ( ^task-handle close1 ^item-type task-operator ^name op_close1 + ^arg1 ^subtask-handle subtask137) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1311501-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object { <> }) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^affordance1 openable1 ^affordance1 receptacle1 ^is-open1 open2 + ^is-confirmed1 confirmed1 ^category fridge1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg2 ^arg1 ^subtask-handle subtask136) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1309605-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask135) + ( ^id ^arg-type object) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1309531-5 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1309531-4 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1309531-3 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1309531-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1309531-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle open1 ^name op_open1 ^arg1 ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1309516-5 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1309516-4 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1309516-3 + :chunk + (state ^name op_open1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1309516-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1309516-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1309486-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle open1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle open1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1309476-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle open1) + ( ^next-goal-handle open1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1309467-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle open1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle open1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308640-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask134) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308601-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308601-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308264-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask133) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308225-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308225-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_open1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1308203-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle open1goal1) + ( ^task-handle open1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle open1goal1) + ( ^1 ^property-handle is-open1 ^handle open2 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1308186-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle open1) + ( ^next-goal-handle open1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1308177-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle open1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle open1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1308171-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle open1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle open1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1308147-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle store1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 openable1 ^is-open1 not-open1 ^is-confirmed1 confirmed1 + ^category fridge1) + --> + ( ^operator +) + ( ^task-handle open1 ^item-type task-operator ^name op_open1 + ^arg1 ^subtask-handle subtask132) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308108-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_open1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308108-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_open1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 not-open1 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 confirmed1) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308107-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_close1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308107-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_close1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 ^is-open1 open2) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

^instance -^dont-copy ) + ( -^3 ^2 ^1 ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308083-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308083-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^property-handle is-open1 ^handle not-open1 ^type unary ^1 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 + ^affordance1 receptacle1 ^is-open1 open2 ^is-confirmed1 confirmed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1308081-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1308081-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-open1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 openable1 ^is-open1 open2 + ^is-confirmed1 confirmed1) + ( ^property-handle is-open1 ^handle not-open1 ^1 ^type unary) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^arm ) + ( ^holding-object true) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t1307520-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 2 ^2 ^1 ^handle

) + ( ^type relation ^handle

^2 ^1 ) + ( ^type unary ^property-handle ^handle

^1 ) + ( ^copy-objects-map ) + ( ^ ^ ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^2 ^1 ^pred-count 2) + ( ^2 ^1 ^handle

^type relation) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1307508-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle store1goal129) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^category fridge1) + ( ^predicates ) + --> + ( ^desired ) + ( ^2 ^1 ^pred-count 2 ^handle store1goal129) + ( ^2 ^1 ^handle in1 ^type relation) + ( ^1 ^property-handle is-open1 ^handle not-open1 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1307460-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle store1) + ( ^next-goal-handle store1goal129 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> store1goal129 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category fridge1) + ( ^default ) + ( ^category fridge1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1307451-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle store1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle store1start127) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle store1goal129 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1306711-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle store1start127) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle store1start127 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1306680-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator +) + ( ^task-handle store1 ^item-type task-operator ^name op_store1116 + ^arg1 ^subtask-handle subtask117) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1306656-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal118) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal118) + ( ^subtask-handle subtask117 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1306627-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal118 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal118 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category condiment1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1306616-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^robot ^objects ^predicates ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle on1 ^instance ) + ( ^2 ^1 ) + ( ^predicates ) + ( ^category table1) + ( ^predicates ) + ( ^category condiment1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal118 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1306594-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int120) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int120 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1305904-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int100) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int100 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1305893-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int100 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305884-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal101) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int100 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305853-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305853-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^2 ^1 ^type relation) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305853-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^task-handle move1 ^arg2 ^arg1 + ^name { <> evaluate-operator } ^subtask-handle ) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicates ) + ( ^handle in1 ^2 ^1 ^type relation) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305853-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305853-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle move1 ^arg2 ^arg1 ^subtask-handle + ^name { <> evaluate-operator }) + ( ^arg-type partial-predicate ^handle in1 ^2 ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305838-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305838-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305838-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^type relation ^handle

^1 ^2 ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg2 ^arg1 ^arg1 + ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ) + ( ^predicate ^predicate ) + ( ^handle

) + ( ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305838-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305838-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg2 ^arg1 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1305810-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle move1term110) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle move1term110 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1305799-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle move1) + ( ^next-goal-handle move1term110 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305790-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle move1goal109) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle move1term110 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305757-5 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305757-4 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^2 ^1 ^type relation ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305757-3 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^2 ^1 ^type relation ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305757-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305757-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^task-handle put-down1 ^name op_put-down1 ^arg2 ^arg1 + ^subtask-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1305742-5 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1305742-4 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1305742-3 + :chunk + (state ^name op_put-down1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305742-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305742-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1305711-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1305041-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle put-down1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask114) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1305002-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1305002-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1304762-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle put-down1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask113) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1304723-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1304723-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_put-down1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^1 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-reachable1 + ^is-reachable1 not-reachable1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ) + ( ^object ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1304701-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle put-down1goal2) + ( ^task-handle put-down1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type partial-predicate ^handle

) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle put-down1goal2) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1304683-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1304674-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle put-down1 ^name ^arg2 ) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1goal2 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1304626-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle move1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^2 { <> }) + ( ^arg-type partial-predicate ^handle in1) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg2 ^arg1 ^subtask-handle subtask112) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t1303711-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle move1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask111) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1303672-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1303672-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy affordance1 + ^affordance1 always-open1 ^affordance1 receptacle1 + ^is-confirmed1 confirmed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1303671-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1303671-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + ( -^subtask-handle ^name op_put-down1 ^arg2 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^1 ^2 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicate ) + ( ^handle

) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303604-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle move1goal109) + ( ^task-handle move1 ^arg2 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type partial-predicate ^handle

) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle move1goal109) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1303585-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle move1) + ( ^next-goal-handle move1goal109 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303576-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle move1start108) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle move1goal109 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1303163-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle move1start108) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle move1start108 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1303130-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^category sink1) + ( ^predicates ) + ( ^category plate1) + --> + ( ^operator +) + ( ^task-handle move1 ^item-type task-operator ^name op_move198 + ^arg2 ^arg1 ^subtask-handle subtask99) + ( ^2 ^handle in1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303110-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal101) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal101) + ( ^subtask-handle subtask99 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1303068-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal101 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal101 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^category sink1) + ( ^default ) + ( ^category plate1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303057-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int102) + ( ^robot ^objects ^predicates ) + ( ^current-location ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle on1 ^instance ) + ( ^2 ^1 ) + ( ^predicates ) + ( ^category table1) + ( ^predicates ) + ( ^category plate1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal101 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t1303042-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int102) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int102 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1303031-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int102 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1303022-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal105) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int102 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1303016-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal105) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal105) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1159344-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category room1 ^name messhall1) + --> + ( ^operator +) + ( ^task-handle inspect1 ^item-type task-operator ^name op_inspect11 + ^arg1 ^subtask-handle subtask93) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1159320-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal94) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal94) + ( ^subtask-handle subtask93 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1159291-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal94 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal94 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name messhall1 ^category room1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1159033-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1repeat92) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^pred-count 0 ^handle guard1repeat92) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1159018-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1repeat92 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1159009-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal87) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1repeat92 + ^next-goal-type repeat-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1158586-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask86) + ( ^task-handle guard1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 relieving1 ^is-confirmed1 not-confirmed1 + ^category officer1) + ( ^predicates ) + ( ^modifier1 answered1) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask86) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1158560-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal87) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal87) + ( ^subtask-handle subtask86 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t1158522-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal87 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal87 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 relieving1 ^category officer1) + ( ^default ) + ( ^modifier1 answered1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1158511-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1goal82) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal87 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1158195-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ask1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ask1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1158185-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ask1) + ( ^next-goal-handle ask1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1158176-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ask1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ask1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1156894-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ask1goal1) + ( ^task-handle ask1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ask1goal1) + ( ^command-name ask-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1156879-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ask1) + ( ^next-goal-handle ask1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1156870-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ask1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ask1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1156857-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ask1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ask1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t1156836-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t1156829-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask81) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^operator +) + ( ^task-handle ask1 ^item-type task-operator ^name op_ask1 + ^modifiers ^arg1 ^subtask-handle subtask81) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^sentence |who is my relieving officer?| ^category message) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t1156811-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle guard1goal82) + ( ^task-handle guard1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle guard1goal82) + ( ^subtask-handle subtask81 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t1156786-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle guard1) + ( ^next-goal-handle guard1goal82 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> guard1goal82 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^sentence |who is my relieving officer?| ^category message) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1156775-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle guard1start77) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle guard1goal82 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t1156601-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle guard1start77) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle guard1start77 ^item-type start-goal) +} + +sp {chunkx2*__WHENEVER__PROP__*problem-space*action*propose*whenever*task*OpNoChange*t1150630-1 + :chunk + (state ^world -^child-task-segment ^problem-space + ^task-operator ^name ) + ( ^subproblem execute ^name action) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^predicates ) + ( ^is-visible1 visible1 ^category fire1) + --> + ( ^operator + ^operator =) + ( ^whenever-handle whenever72 ^task-handle raise1 + ^item-type task-operator ^name op_raise138 ^arg1 ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^category fire-alarm1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t1150235-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t1150235-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t1150235-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t1150235-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t1150235-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t1150232-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ < } ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < }) + ( ^ -^ { <> <> } ^ ) + --> + ( ^successful-match ) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t1150180-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle raise1term69) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle raise1term69 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t1150169-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1term69 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t1150160-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal67) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1term69 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t935534-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 emergency1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask66) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t935512-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal67) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal67) + ( ^subtask-handle subtask66 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t935485-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal67 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal67 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t935474-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal64) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal67 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t934611-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 emergency1 ^category location) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask63) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t934587-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal64) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal64) + ( ^subtask-handle subtask63 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t934560-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal64 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal64 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t934549-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal56) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal64 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t934311-5 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t934311-4 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^type relation ^2 ^1 ^handle
) + ( ^abstract true ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> } + ^ ^ { < } ^ + ^ { < }) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t934311-3 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^type relation ^2 ^1 ^handle
) + ( ^abstract true ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> } + ^ ^ { < } ^ + ^ { < }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t934311-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t934311-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t934297-5 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t934297-4 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^type relation ^2 ^1 ^handle
) + ( ^abstract true ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> } + ^ ^ { < } ^ + ^ { < }) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t934297-3 + :chunk + (state ^name op_say1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^type relation ^2 ^1 ^handle

) + ( ^abstract true ^predicates ) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^type relation ^2 ^1 ^handle
) + ( ^abstract true ^predicates ) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> } + ^ ^ { < } ^ + ^ { < }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t934297-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t934297-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> } ^ + ^ { < } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t934259-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle say1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t925624-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle say1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask62) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t925585-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> }) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t925585-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> }) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t794065-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle say1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask59) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t794026-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> }) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t794026-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_say1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^1 ^2 ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 ^is-visible1 not-visible1) + ( ^abstract true ^predicates ) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg2 ^arg1 ^subtask-handle ^task-handle + ^name ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^objects ) + ( ^object ) + ( ^name ) + ( ^ ^ { < } + -^ { <> <> }) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t794019-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^2 ^handle

^1 ) + ( ^abstract true ^predicates ) + ( ^copy-objects-map ) + ( ^ ) + ( ^ ^ { < } -^ { <> <> }) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^2 ^1 ^handle

^type relation) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t794013-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t794000-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle say1goal2) + ( ^task-handle say1 ^arg2 ^arg1 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle say1goal2) + ( ^2 ^1 ^handle heard2 ^type relation) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t793982-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t793973-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle say1 ^name ^arg2 ) + ( ^name action) + ( ^current-goal ) + ( ^handle say1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1goal2 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t793943-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { < } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t793935-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category officer1 ^name co1) + --> + ( ^operator +) + ( ^task-handle say1 ^item-type task-operator ^name op_say1 ^arg2 + ^arg1 ^subtask-handle subtask55) + ( ^2 ^handle to1 ^arg-type partial-predicate) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^sentence |there is a fire.| ^category message) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t793915-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal56) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal56) + ( ^subtask-handle subtask55 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t793877-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal56 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal56 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^name co1 ^category officer1) + ( ^default ) + ( ^sentence |there is a fire.| ^category message) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t793866-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal50) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal56 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t744696-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 not-activated1 + ^is-confirmed1 confirmed1 ^category alarm1) + --> + ( ^operator +) + ( ^task-handle turn-on1 ^item-type task-operator ^name op_turn-on1 + ^arg1 ^subtask-handle subtask49) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t744683-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal50) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal50) + ( ^subtask-handle subtask49 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t744654-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal50 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal50 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category alarm1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t744643-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal47) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal50 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t699408-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^cardinal-direction1 east1 ^is-confirmed1 confirmed1 ^category hall1 + ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask46) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t699393-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal47) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal47) + ( ^subtask-handle subtask46 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t699364-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal47 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal47 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category hall1 ^cardinal-direction1 east1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t699353-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1goal43) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal47 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t699070-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask42) + ( ^task-handle raise1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 emergency1 ^is-confirmed1 not-confirmed1 + ^category location) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask42) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t699051-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle raise1goal43) + ( ^task-handle raise1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle raise1goal43) + ( ^subtask-handle subtask42 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t699013-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle raise1) + ( ^next-goal-handle raise1goal43 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> raise1goal43 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 emergency1 ^category location) + ( ^default ) + ( ^modifier1 current1 ^category location) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t699002-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle raise1start39) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle raise1goal43 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t698695-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle raise1start39) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle raise1start39 ^item-type start-goal) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t698460-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t698460-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t698460-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t698460-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t698460-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t698456-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ) + ( ^task-handle ^ ^{ < } ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^successful-match ) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t698444-9 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t698444-8 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t698444-7 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ < } ^ ^{ < } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type concept ^handle

) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t698444-6 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t698444-5 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^objects ) + ( ^name ) + ( ^object ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*execution-type*internal*apply*task-operator*mark*performed-subtask*OpNoChange*t698444-4 + :chunk + (state ^operator ^problem-space ^current-task-segment ) + ( ^item-type task-operator ^subtask-handle ^task-handle ) + ( ^execution-type internal ^name action) + --> + ( ^performed-subtask ) +} + +sp {chunk*execution-type*internal*apply*task-operator*increment*plan-length*OpNoChange*t698444-3 + :chunk + (state ^problem-space ^plan-length ^operator ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^plan-length - ^plan-length (+ 1)) +} + +sp {chunk*execution-type*internal*apply*task-operator*update*current-evaluation-depth*OpNoChange*t698444-2 + :chunk + (state ^problem-space ^current-evaluation-depth + ^operator ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^current-evaluation-depth - + ^current-evaluation-depth (- 1)) +} + +sp {chunk*execution-type*internal*apply*task-operator*mark*tried-tied-operator*OpNoChange*t698444-1 + :chunk + (state ^untried-tied-operator ^operator ^problem-space ) + ( ^execution-type internal ^name action) + ( ^task-handle ) + --> + ( ^untried-tied-operator - ^tried-tied-operator ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t698429-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t698403-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1term36) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1term36 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t698392-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1term36 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t698383-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int34) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1term36 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t698206-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int34) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int34 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t698195-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int34 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t697745-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int30) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int30 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t697734-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int30 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697725-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal29) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int30 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t697696-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type concept ^handle

) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t697689-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle ensure1 ^item-type task-operator ^name op_ensure115 + ^arg2 ^arg1 ^subtask-handle subtask28) + ( ^handle confirmed1 ^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t697664-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal29) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal29) + ( ^subtask-handle subtask28 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t697637-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal29 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal29 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category sentry1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697626-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^robot ^objects ) + ( ^current-location ) + ( ^predicates ) + ( ^category post1) + ( ^object ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal29 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t697148-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int20) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int20 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t697137-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int20 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t697128-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal21) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int20 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697099-3 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697099-2 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^{ > arg2 } ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type modifiers ^handle ^handle { > }) + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^plan-length 4) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697099-1 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^{ > arg2 } ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type modifiers ^handle ^handle { > }) + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697088-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697088-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697088-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697088-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697088-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697069-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697069-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697069-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697069-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697069-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy category -^dont-copy is-confirmed1 -^dont-copy modifier1 + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t697053-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t697053-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t697053-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t697053-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t697053-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t534012-5 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t534012-4 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t534012-3 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t534012-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t534012-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t518216-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask25) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t518177-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t518177-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-grabbed1 + -^dont-copy is-reachable1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle pick-up1 ^name op_pick-up1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t343037-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t343037-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^{ > arg2 } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( ^task-handle fetch1 ^arg1 ^subtask-handle + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy is-grabbed1 -^dont-copy is-confirmed1 + -^dont-copy category -^dont-copy affordance1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1 + ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^plan-length 4) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t341663-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t341616-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ < } ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t341608-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 supply1 ^category room1) + ( ^predicates ) + ( ^category extinguisher1) + --> + ( ^operator +) + ( ^task-handle fetch1 ^item-type task-operator ^name op_fetch12 + ^arg2 ^arg1 ^subtask-handle subtask19) + ( ^2 ^handle from1 ^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t341588-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal21) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal21) + ( ^subtask-handle subtask19 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t341548-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal21 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal21 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 supply1 ^category room1) + ( ^default ) + ( ^category extinguisher1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t341537-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1int7) + ( ^objects ^robot ) + -{ ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^category extinguisher1)} + ( ^current-location ) + ( ^object ) + ( ^predicates ) + ( ^category post1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal21 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_I_GOAL_*task*elaborate*desired*intermediate-goal*OpNoChange*t340864-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1int7) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1int7 ^item-type intermediate-goal ^pred-count 0) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t340853-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1int7 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t340844-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal6) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1int7 + ^next-goal-type intermediate-goal ^has-conditions false) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t340815-5 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t340815-4 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^plan-length 2) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t340815-3 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^task-operator ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^predicates ) + ( ^1 ^type unary ^property-handle ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t340815-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t340815-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_view1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^task-handle turn-on1 ^name op_turn-on1 ^arg1 + ^subtask-handle ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t340800-5 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t340800-4 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t340800-3 + :chunk + (state ^name op_turn-on1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t340800-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t340800-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t340770-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-on1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-on1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t340760-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-on1) + ( ^next-goal-handle turn-on1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t340751-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-on1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-on1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t326722-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t299848-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask15) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t299809-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t299809-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t299787-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle view1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle view1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t299777-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle view1) + ( ^next-goal-handle view1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t299768-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle view1goal2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle view1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t299751-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle face1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle face1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t299741-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle face1) + ( ^next-goal-handle face1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t299732-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle face1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle face1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286339-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle face1goal1) + ( ^task-handle face1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle face1goal1) + ( ^command-name face-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286324-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle face1) + ( ^next-goal-handle face1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286315-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle face1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle face1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286300-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle face1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle face1start1 ^item-type start-goal) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286276-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle view1goal2) + ( ^task-handle view1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle view1goal2) + ( ^1 ^property-handle is-visible1 ^handle visible1 ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286259-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle view1) + ( ^next-goal-handle view1goal2 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286250-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle view1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle view1goal2 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286237-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle view1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle view1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t286213-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^is-visible1 not-visible1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle view1 ^item-type task-operator ^name op_view1 + ^arg1 ^subtask-handle subtask14) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t286174-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t286174-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + ( -^subtask-handle ^name op_view1 ^arg1 ^task-handle ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^name op_turn-on1) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-visible1 -^dont-copy is-activated1 + -^dont-copy is-reachable1 -^dont-copy affordance1 + ^affordance1 activatable1 ^is-reachable1 not-reachable1 + ^is-activated1 not-activated1 ^is-visible1 not-visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286152-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle turn-on1goal1) + ( ^task-handle turn-on1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle turn-on1goal1) + ( ^1 ^property-handle is-activated1 ^handle activated1 + ^type unary) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t286135-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle turn-on1) + ( ^next-goal-handle turn-on1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286126-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle turn-on1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle turn-on1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t286120-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle turn-on1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle turn-on1start1 ^item-type start-goal) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t286096-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 activatable1 ^is-activated1 not-activated1 + ^is-confirmed1 confirmed1 ^category lightswitch1) + --> + ( ^operator +) + ( ^task-handle turn-on1 ^item-type task-operator ^name op_turn-on1 + ^arg1 ^subtask-handle subtask5) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t286083-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal6) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal6) + ( ^subtask-handle subtask5 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t286056-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal6 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> inspect1goal6 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category lightswitch1) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t286045-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle inspect1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1goal4) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-activated1 not-activated1 ^category lightswitch1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal6 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t285610-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle scan1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle scan1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t285600-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle scan1) + ( ^next-goal-handle scan1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t285591-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle scan1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle scan1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t250395-1 + :chunk + (state ^operator ) + ( ^name copy-task-operator ^task-operator ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ) + -{ ( ^ ) + ( ^arg-type )} + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t39421-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle goto-xy1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle goto-xy1term1 ^item-type terminal-goal) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t39411-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-xy1) + ( ^next-goal-handle goto-xy1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t39402-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle goto-xy1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle goto-xy1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t16138-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle goto-xy1goal1) + ( ^task-handle go-to-xy1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle goto-xy1goal1) + ( ^command-name go-to-command ^type execute-command) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t16123-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-xy1) + ( ^next-goal-handle goto-xy1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t16114-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle goto-xy1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle goto-xy1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t739-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle goto-xy1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle goto-xy1start1 ^item-type start-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t718-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type coordinate ^coord ) + ( -^z ^y ^x ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^coord ^arg-type coordinate) + ( ^y ^x ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t607-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle inspect1 ^arg1 ^name ) + ( ^arg-type object ^id { <> }) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask3) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t592-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle inspect1goal4) + ( ^task-handle inspect1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle inspect1goal4) + ( ^subtask-handle subtask3 ^type subtask) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t576-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle inspect1) + ( ^next-goal-handle inspect1goal4 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t565-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle inspect1start2) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle inspect1goal4 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t330-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle inspect1start2) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle inspect1start2 ^item-type start-goal) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t478-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle fetch1start3) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle fetch1start3 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t895-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle fetch1start3) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle fetch1goal6 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t904-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle fetch1) + ( ^next-goal-handle fetch1goal6 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> fetch1goal6 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t934-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle fetch1goal6) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^category location) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle fetch1goal6) + ( ^2 ^1 ^handle in1 ^type relation) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t947-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ + ^ ) + ( ^2 ^handle

^arg-type partial-predicate) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t953-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type relation ^handle

^2 ^1 ) + ( ^copy-objects-map ) + ( ^ ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^2 ^1 ^handle

^type relation) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t962-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t970-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t3137-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask -^performed-subtask subtask8) + ( ^task-handle fetch1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 not-confirmed1 + ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask8) + ( ^handle first1 ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3145-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( -^abstract true) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3166-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle remember1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle remember1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3172-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle remember1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle remember1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3181-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle remember1) + ( ^next-goal-handle remember1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3196-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle remember1goal1) + ( ^task-handle remember1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle remember1goal1) + ( ^command-name remember-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3210-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle remember1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle remember1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3219-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle remember1) + ( ^next-goal-handle remember1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t3229-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle remember1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle remember1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3368-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3368-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_put-down1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3369-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3369-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t3374-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t3374-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_find1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*OpNoChange*t3414-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + --> + ( ^successful-match ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t3415-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask9) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3421-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3442-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle find1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle find1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3455-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle find1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle find1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3464-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle find1) + ( ^next-goal-handle find1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3481-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle find1goal1) + ( ^task-handle find1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle find1goal1) + ( ^1 ^property-handle is-confirmed1 ^handle confirmed1 + ^type unary) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3488-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3511-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle gotoloc1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle gotoloc1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3524-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle gotoloc1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle gotoloc1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3533-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-location1) + ( ^next-goal-handle gotoloc1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3549-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle gotoloc1goal1) + ( ^task-handle go-to-location1 ^arg2 ^name ) + ( ^arg-type partial-predicate ^2 ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle gotoloc1goal1) + ( ^1 ^name current-location ^type status) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t3555-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type waypoint ^id ) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^id ^arg-type waypoint) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3576-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-waypoint1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-waypoint1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3589-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-waypoint1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-waypoint1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3598-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-waypoint1) + ( ^next-goal-handle go-to-waypoint1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t3676-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-next-waypoint1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3700-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-next-waypoint1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3709-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-next-waypoint1) + ( ^next-goal-handle go-to-next-waypoint1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t3725-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1goal1) + ( ^task-handle go-to-next-waypoint1 ^arg1 ^name ) + ( ^arg-type waypoint ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle go-to-next-waypoint1goal1) + ( ^1 ^name current-waypoint ^type status) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t3731-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-next-waypoint1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t3740-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-next-waypoint1) + ( ^next-goal-handle go-to-next-waypoint1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t3750-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-next-waypoint1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-next-waypoint1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4050-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle go-to-waypoint1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle go-to-waypoint1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4059-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-waypoint1) + ( ^next-goal-handle go-to-waypoint1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4069-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle go-to-waypoint1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle go-to-waypoint1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4086-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle gotoloc1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle gotoloc1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4095-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle go-to-location1) + ( ^next-goal-handle gotoloc1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4105-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle gotoloc1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle gotoloc1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4122-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle find1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle find1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4131-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle find1) + ( ^next-goal-handle find1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4141-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle find1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle find1term1 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t4194-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^ ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4300-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_go-to-location1 ^arg2 + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4300-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_go-to-location1 ^arg2 + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ) + ( ^objects ^predicates ) + ( ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4305-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy category + ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4305-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_pick-up1 ^arg1 ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy is-confirmed1 -^dont-copy category + ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4344-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^robot ^objects ) + ( ^arm ) + ( ^holding-object false) + ( ^object ) + ( ^predicates ) + ( ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 confirmed1) + --> + ( ^operator +) + ( ^task-handle pick-up1 ^item-type task-operator ^name op_pick-up1 + ^arg1 ^subtask-handle subtask10) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t4368-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle pick-up1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle pick-up1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4374-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle pick-up1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle pick-up1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4383-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle pick-up1) + ( ^next-goal-handle pick-up1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t4400-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle pick-up1goal1) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle pick-up1goal1) + ( ^1 ^property-handle is-grabbed1 ^handle grabbed1 ^type unary) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t4409-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^property-handle ^handle

^1 ) + ( ^copy-objects-map ) + ( ^ ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4416-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4416-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( -^subtask-handle ^name op_approach1 ^arg1 + ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4455-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle pick-up1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-reachable1 not-reachable1 ^is-visible1 visible1) + --> + ( ^operator +) + ( ^task-handle approach1 ^item-type task-operator ^name op_approach1 + ^arg1 ^subtask-handle subtask11) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t4479-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle approach1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle approach1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4492-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle approach1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle approach1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4501-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle approach1) + ( ^next-goal-handle approach1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t4518-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle approach1goal1) + ( ^task-handle approach1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle approach1goal1) + ( ^1 ^property-handle is-reachable1 ^handle reachable1 + ^type unary) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4534-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle approach1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle approach1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4543-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle approach1) + ( ^next-goal-handle approach1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4553-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle approach1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle approach1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t4573-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle pick-up1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle pick-up1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t4582-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle pick-up1) + ( ^next-goal-handle pick-up1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t4592-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle pick-up1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle pick-up1term1 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t4622-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t4622-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superstate ^superproblem-space ^evaluation + ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name op_pick-up1) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^desired ^task-operator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^objects ) + ( ^object ) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t4622-3 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t4622-4 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ^task-operator ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + ( ^predicates ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ) + ( ^object ^object ) + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t4622-5 + :chunk + (state ^name op_pick-up1 ^desired ^task-operator + ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^arg1 ^subtask-handle ^task-handle ^name ) + ( ^arg-type object ^id ) + ( ^type unary ^1 ^property-handle ^handle

) + ( ^predicates ) + ( -^dont-copy is-reachable1 -^dont-copy is-grabbed1 + -^dont-copy is-visible1 ^is-reachable1 not-reachable1 + ^is-grabbed1 not-grabbed1 ^is-visible1 visible1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_approach1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ) + ( ^object ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*OpNoChange*t4702-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^arg-type partial-predicate ^handle

^2 ) + --> + ( ^successful-match ) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t4703-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask12) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t4710-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t5227-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle fetch1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-grabbed1 grabbed1) + --> + ( ^operator +) + ( ^task-handle put-down1 ^item-type task-operator ^name op_put-down1 + ^arg1 ^subtask-handle subtask13) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t5251-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle put-down1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle put-down1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5277-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle put-down1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5286-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t5303-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle put-down1goal1) + ( ^task-handle put-down1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle put-down1goal1) + ( ^1 ^property-handle is-grabbed1 ^handle not-grabbed1 + ^type unary) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5319-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle put-down1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle put-down1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5328-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle put-down1) + ( ^next-goal-handle put-down1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t5338-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle put-down1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle put-down1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t5355-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle fetch1goal6) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle fetch1term5 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t5364-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle fetch1) + ( ^next-goal-handle fetch1term5 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t5375-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle fetch1term5) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle fetch1term5 ^item-type terminal-goal) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5410-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5410-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^desired ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5410-3 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5410-4 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5410-5 + :chunk + (state ^desired ^operator + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_put-down1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t5421-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^handle

^2 ) + ( ^ ) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^2 ^handle

^arg-type partial-predicate) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5429-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5429-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5429-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle
) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 2) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5429-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^arg2 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle
) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^plan-length 2) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5429-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 grabbed1) + -{ ( ^{ <> arg2 } ) + ( ^arg-type )} + ( ^name op_go-to-location1 ^arg2 ^subtask-handle + ^task-handle ) + ( ^arg-type partial-predicate ^2 ^handle

) + ( ^name action ^name ) + ( ^objects ^predicates ) + ( ^object ^object ^object ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5445-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5445-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5445-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5445-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^predicates ) + ( ^current-location ) + ( ^current-location ) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5445-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^predicates ) + ( -^dont-copy modifier1 -^dont-copy is-confirmed1 -^dont-copy category + ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5519-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5519-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ) + ( ^type exploration) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5519-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 3) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5519-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + ( ^predicates ) + ( ^handle in1 ^1 ^type relation ^2 ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^arg1 ^subtask-handle + ^subtask-handle ^task-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 3) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5519-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy affordance1 -^dont-copy is-confirmed1 + -^dont-copy is-grabbed1 ^affordance1 grabbable1 + ^is-grabbed1 not-grabbed1 ^is-confirmed1 not-confirmed1) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_find1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action ^learning ^name ) + ( ^type exploration) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t5531-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ^ ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t5536-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ^ ) + ( ^task-handle ^ ^{ > } + ^{ > } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

<>

} + ^handle

) + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5568-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 2) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5568-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + -{ ( ^{ <> arg1 } ) + ( ^arg-type )} + ( ^name op_pick-up1 ^arg1 ^subtask-handle ^task-handle ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ) + ( -^dont-copy is-grabbed1 ^is-grabbed1 not-grabbed1) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^objects ^robot ^predicates ) + ( ^object ^object ^object ) + ( ^current-location ) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t5570-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + --> + ( ^plan-length 4) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t5570-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superoperator + ^superproblem-space ^evaluation ^superoperator + ^superstate ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^handle in1 ^type relation ^2 ^1 ) + ( ^desired ^task-operator ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + ( ^name ) + ( ^name ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t5570-3 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^ ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type modifiers ^handle

^handle {

>

}) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle
^handle {
>
} + -^handle { <>
<>
}) + ( ^arg-type partial-predicate ^2 ^handle ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 4) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t5570-4 + :chunk + (state ^desired ^task-operator ^task-operator + ^name ^name ^operator + ^problem-space + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^task-handle fetch1 ^arg1 ^name { <> evaluate-operator } + ^ ) + ( ^arg-type object ^id ) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> } + ^category { << object person >> }) + ( ^predicates ^root-category { <> drink1 }) + ( ^handle in1 ^1 ^type relation ^2 ) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg2 + ^arg1 ^arg1 ^subtask-handle ^subtask-handle + ^ ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ^name ) + ( ^objects ^robot ^robot ^robot ^robot + ^predicates ) + ( ^object ^object ^object ^object ^object + ^object ^object ^object ) + ( ^current-location ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ^predicate ) + ( ^handle in1) + ( ^handle in1) + ( ^arg-type modifiers ^handle

^handle {

>

}) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle
^handle {
>
} + -^handle { <>
<>
}) + ( ^arg-type partial-predicate ^2 ^handle ) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle ) + --> + ( ^plan-length 4) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t5570-5 + :chunk + (state ^desired ^task-operator ^name ^operator + + ^problem-space ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( -^subtask-handle ^task-handle fetch1 ^arg1 + ^name { <> evaluate-operator } ^ ) + ( ^arg-type object ^id ) + ( ^handle in1 ^type relation ^1 ^2 ) + ( ^predicates ^root-category { <> drink1 }) + ( -^dont-copy affordance1 -^dont-copy category + -^dont-copy is-confirmed1 -^dont-copy is-grabbed1 + ^affordance1 grabbable1 ^is-grabbed1 not-grabbed1 + ^is-confirmed1 not-confirmed1 ^category { << object person >> }) + ( ^task-handle remember1 ^name op_remember1 ^arg2 ^arg1 + ^subtask-handle ^ ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^name action ^name ) + ( ^objects ^robot ^robot ^predicates ) + ( ^object ^object ^object ^object ) + ( ^current-location ) + ( ^arm ) + ( ^holding-object false) + ( ^predicate ) + ( ^handle in1) + -{ ( ^{ <> <> arg2 <> arg1 } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

^handle {

>

} + -^handle {

<>

<>

}) + -{ ( ^{ <> <> arg1 } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle
) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t6449-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1start16 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t6829-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( ^task-handle ensure1 ^arg1 ^name ) + ( ^arg-type object ^id ) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^is-confirmed1 confirmed1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1term19 + ^next-goal-type terminal-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t6838-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1term19 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t6849-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1term19) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1term19 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7434-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1start16) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal23 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*2*implicit*OpNoChange*t7445-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal23 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal23 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) + ( ^default ) + ( ^modifier1 current1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7483-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal23) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal23) + ( ^subtask-handle subtask22 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t7502-1 + :chunk + (state ^current-task-segment ^task-operator ^name + ^problem-space ^world ) + ( -^performed-subtask subtask22) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ^object ) + ( ^predicates ) + ( ^modifier1 current1 ^category location) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 not-confirmed1 + ^category location) + --> + ( ^operator +) + ( ^task-handle remember1 ^item-type task-operator ^name op_remember1 + ^modifiers ^arg2 ^arg1 ^subtask-handle subtask22) + ( ^handle once1 ^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7510-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( -^abstract true) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7759-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal23) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal27 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t7770-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal27 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal27 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^name co1 ^category officer1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7799-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal27) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal27) + ( ^subtask-handle subtask26 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t7812-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ^root-category { <> drink1 }) + ( ^is-confirmed1 not-confirmed1 ^category officer1 ^name co1 + ^category { << object person >> }) + --> + ( ^operator +) + ( ^task-handle find1 ^item-type task-operator ^name op_find1 + ^arg1 ^subtask-handle subtask26) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7835-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^task-operator + ^copy-name ^destination ) + ( -^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^pred-count 1 ^arg-type temporal-clause ^1 ) + ( ^type unary ^1 ^property-handle ^handle

) + ( -^abstract true) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ ) + ( ^1 ^pred-count 1 ^arg-type temporal-clause) + ( ^1 ^property-handle ^handle

^type unary) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t7856-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle scan1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle scan1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7869-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle scan1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle scan1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7878-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle scan1) + ( ^next-goal-handle scan1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7893-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle scan1goal1) + ( ^task-handle scan1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle scan1goal1) + ( ^command-name scan-command ^type execute-command) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t7910-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ -^ { <> }) + ( ^arg-type object ^id ) + ( -^abstract true) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t7931-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle recall1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle recall1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7937-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle recall1start1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle recall1goal1 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7946-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle recall1) + ( ^next-goal-handle recall1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t7961-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle recall1goal1) + ( ^task-handle recall1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle recall1goal1) + ( ^command-name recall-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t7989-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle recall1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle recall1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t7998-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle recall1) + ( ^next-goal-handle recall1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t8008-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle recall1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle recall1term1 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t8023-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^pred-count 1 ^arg-type temporal-clause ^1 ) + ( ^type unary ^1 ^property-handle ^handle

) + ( -^abstract true) + ( ^ ^ { > } + -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^1 ^pred-count 1 ^arg-type temporal-clause) + ( ^1 ^property-handle ^handle

^type unary) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9024-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal27) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal33 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9035-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal33 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal33 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^category sentry1) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9062-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal33) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal33) + ( ^subtask-handle subtask32 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9079-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^category sentry1) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask32) + ( ^id ^arg-type object) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t9103-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle describe1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle describe1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9129-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle describe1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle describe1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle describe1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9138-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle describe1) + ( ^next-goal-handle describe1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9153-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle describe1goal1) + ( ^task-handle describe1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle describe1goal1) + ( ^command-name describe-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9179-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle describe1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle describe1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9188-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle describe1) + ( ^next-goal-handle describe1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t9199-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle describe1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle describe1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9389-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal33) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal39 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9400-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal39 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal39 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^sentence |is not present| ^category message) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9425-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal39) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal39) + ( ^subtask-handle subtask38 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9449-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^operator +) + ( ^task-handle say1 ^item-type task-operator ^name op_say1 ^arg1 + ^subtask-handle subtask38) + ( ^id ^arg-type object) + ( ^predicates ^abstract true) + ( ^category message ^sentence |is not present|) +} + +sp {chunk*__COPY__TASK__*anystate*apply*copy-task-operator*OpNoChange*t9455-1 + :chunk + (state ^operator ) + ( -^object-map ^name copy-task-operator ^copy-name + ^destination ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunkx2*__TASK_S_GOAL_*task*elaborate*desired*start-goal*OpNoChange*t9476-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle say1start1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle say1start1 ^item-type start-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9493-1 + :chunk + (state ^desired ^task-operator ^name + ^problem-space ^current-task-segment + ^current-task-segment ^world ) + ( ^satisfied true) + ( -^arg2 ^task-handle say1 ^name ) + ( ^name action) + ( ^current-goal ) + ( ^handle say1start1) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1goal1 + ^next-goal-type task-goal ^has-conditions true) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9502-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1goal1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9517-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle say1goal1) + ( ^task-handle say1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle say1goal1) + ( ^command-name say-command ^type execute-command) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9543-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle say1goal1) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle say1term1 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t9552-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle say1) + ( ^next-goal-handle say1term1 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t9563-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle say1term1) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle say1term1 ^item-type terminal-goal) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t9799-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal39) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal42 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t9810-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal42 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal42 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t9837-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal42) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal42) + ( ^subtask-handle subtask41 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*2*OpNoChange*t9861-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^objects ) + ( ^object ) + ( ^predicates ) + ( ^modifier1 starting1 ^category location) + --> + ( ^operator +) + ( ^task-handle describe1 ^item-type task-operator ^name op_describe1 + ^arg1 ^subtask-handle subtask41) + ( ^id ^arg-type object) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t10146-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal42) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1goal45 + ^next-goal-type task-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*1*implicit*OpNoChange*t10157-1 + :chunk + (state ^task-operator ^operator ^current-task-segment ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1goal45 ^name select-next-goal) + ( ^current-goal ) + ( ^handle {

<> ensure1goal45 }) + --> + ( ^apply-select-next-goal true) + ( ^implicit-object ) + ( ^default ) + ( ^modifier1 starting1 ^category location) +} + +sp {chunkx2*__TASK__GOAL__*task*elaborate*desired*OpNoChange*t10184-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^task-operator ^name ^problem-space ^world ) + ( ^current-goal ) + ( ^handle ensure1goal45) + ( ^task-handle ensure1 ^name ) + ( ^name action) + --> + ( ^desired ) + ( ^1 ^pred-count 1 ^handle ensure1goal45) + ( ^subtask-handle subtask44 ^type subtask) +} + +sp {chunkx2*__PROP__SUBT__*problem-space*action*propose*subtask*3*OpNoChange*t10206-1 + :chunk + (state ^task-operator ^name ^problem-space ^world ) + ( ^task-handle ensure1 ^name ) + ( ^name action) + ( ^robot ^objects ) + ( ^current-location ) + ( ^object { <> }) + ( ^predicates ) + ( ^modifier1 starting1 ^is-confirmed1 confirmed1 ^category location) + --> + ( ^operator +) + ( ^task-handle go-to-location1 ^item-type task-operator + ^name op_go-to-location1 ^arg2 ^subtask-handle subtask44) + ( ^2 ^handle to1 ^arg-type partial-predicate) +} + +sp {chunkx2*__SEL_NEXT_GOAL__*propose*select-next-goal*superstate*OpNoChange*t10828-1 + :chunk + (state ^desired ^problem-space ^current-task-segment + ^task-operator ^name ) + ( ^satisfied true) + ( ^name action) + ( ^current-goal ) + ( ^handle ensure1goal45) + ( ^name ) + --> + ( ^operator + ^operator =) + ( ^name select-next-goal ^next-goal-handle ensure1term47 + ^next-goal-type terminal-goal ^has-conditions false) +} + +sp {chunk*subproblem*execute*apply*select-next-goal*change*current-goal*0*implicit*OpNoChange*t10837-1 + :chunk + (state ^task-operator ^operator ) + ( ^task-handle ensure1) + ( ^next-goal-handle ensure1term47 ^name select-next-goal) + --> + ( ^apply-select-next-goal true) +} + +sp {chunkx2*__TASK_T_GOAL_*task*elaborate*desired*terminal-goal*OpNoChange*t10848-1 + :chunk + (state ^current-task-segment -^copy-task-goal + ^problem-space ^task-operator ^name ) + ( ^current-goal ) + ( ^handle ensure1term47) + ( ^name action) + ( ^name ) + --> + ( ^desired ) + ( ^handle ensure1term47 ^item-type terminal-goal) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10881-1 + :chunk + (state ^copy-task-operator ) + ( ^task-operator ^object-map ^copy-name + ^destination ) + ( -^subtask-handle ^task-handle ^name ^ + ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ) + -{ ( ^{ <> <> } ) + ( ^arg-type )} + ( ^arg-type concept ^handle

) + --> + ( ^ ) + ( ^task-handle ^item-type task-operator ^name ^ + ^ ) + ( ^handle

^arg-type concept) + ( ^id ^arg-type object) +} + +sp {chunk*__COPY__GOAL__*anystate*copy-task-goal*elaborate*copy*no*modifiers*OpNoChange*t10891-1 + :chunk + (state ^copy-task-goal ^deep-copy-world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^copy-objects-map ) + --> + ( ^desired ) + ( ^duplicate-of ^handle

^1 ^pred-count 1) + ( ^subtask-handle ^type subtask) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10892-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10892-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10892-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10892-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type partial-predicate ^2 ^handle

) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10892-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type partial-predicate ^2 ^handle

) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10906-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10906-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^name ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10906-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10906-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10906-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^objects ) + ( ^object ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10916-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ) + ( ^id ^arg-type object) + ( ^predicates ^abstract true ^item-type object) + ( ^ ^ ) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t10921-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ) + ( ^task-handle ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } + -^ { <> <> }) + ( ^ ^ ) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10925-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10925-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ ) + ( ^name ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10925-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10925-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ ^ ) + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } ^ + ^ { > } -^ { <> <> }) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10925-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ ) + -{ ( ^{ <> } ) + ( ^arg-type )} + ( ^arg-type object ^id ) + ( ^abstract true ^predicates ) + ( ^ ^ { > } -^ { <> <> }) + --> + ( ^operator > ^best-pref-eval ) +} + +sp {chunk*__COPY__TASK__*anystate*copy-task-operator*elaborate*copy*OpNoChange*t10955-1 + :chunk + (state ^copy-task-operator ) + ( ^object-map ^copy-name ^destination + ^task-operator ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^arg-type object ^id ) + ( ^ ^ ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^ ) + ( ^subtask-handle ^task-handle ^item-type task-operator + ^name ^ ^ ^ ) + ( ^handle

^arg-type modifiers) + ( ^id ^arg-type object) + ( ^id ^arg-type object) +} + +sp {chunk*__MATCH_TASK__*anystate*match-task-operator*elaborate*successful-match*Tie*t10960-1 + :chunk + (state ^match-task-operator ) + ( ^candidate-tasks ^task-operator ) + ( ^candidate-task-operator ) + ( ^task-handle ^ ^ ^ ) + ( ^task-handle ^ ^{ > } + ^{ > } ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + ( -^handle {

<>

} ^arg-type modifiers ^handle

) + --> + ( ^successful-match ) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*plan-length*Tie*t10964-1 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^plan-length 1) +} + +sp {chunk*evaluate-operator*elaborate*evaluation*from-subgoal*duplicate-desired*Tie*t10964-2 + :chunk + (state ^operator ^evaluation ^problem-space + ^superstate ^world ) + ( ^name evaluate-operator ^evaluation ^superproblem-space + ^evaluation ^superoperator ^superoperator ) + ( ^name action) + ( ^desired ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^desired ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^objects ) + ( ^name ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^symbolic-value success) +} + +sp {chunk*__PLAN__LEN__*problem-space*action*subtask*plan-length*OpNoChange*t10964-3 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^{ > } ^ + ^{ > } ^{ > } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type modifiers ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^operator > ^best-pref-eval ) + ( ^plan-length 1) +} + +sp {chunk*problem-space*action*elaborate*subtask-plan-length*OpNoChange*t10964-4 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^1 ^handle

+ ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ^name ) + ( ^subtask-handle ^subtask-handle ^task-handle + ^task-handle ^name ^name ^ + ^{ > } ^{ > } ^ + ^{ > } ^{ > } ) + ( ^objects ) + ( ^object ^object ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + ( ^arg-type modifiers ^handle

) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^plan-length 1) +} + +sp {chunk*__TASK_POLICY__*problem-space*action*subtask*best*preference*OpNoChange*t10964-5 + :chunk + (state ^desired ^problem-space ^operator + ^world ) + ( -^modifiers ^pred-count 1 ^1 ^handle

) + ( ^type subtask ^subtask-handle ) + ( ^name action ^name ) + ( ^subtask-handle ^task-handle ^name ^ + ^{ > } ^{ > } ) + ( ^objects ) + ( ^object ^object ) + ( ^arg-type object ^id ) + ( ^arg-type object ^id ) + -{ ( ^{ <> <> <> } ) + ( ^arg-type )} + ( ^arg-type modifiers ^handle

-^handle {

<>

}) + --> + ( ^operator > ^best-pref-eval ) +} + diff --git a/examples/interior-guard/p20201202_084229_573.png b/examples/interior-guard/p20201202_084229_573.png new file mode 100644 index 0000000000000000000000000000000000000000..76fee7bdc691481b69b41777bcbab57684013268 GIT binary patch literal 22886 zcmd43i9eL<`v+d9PTFNJTY7|{@Tn%D&@y8lBVr;aQsd>hsg`|B~dC)>giiS{GlJ$4pkIv`&`ThQa-|N-OamMr9%XMGN`?{|8Jt7Zx&XkF| z6Gx32HN^#I@kWgrTQh3ZFD>JLflv1CzNZ*9YOSRUYnfMcbz5zJg@3>wulonabo~C- zMr8WbV_?PBll8}Ya#uVsUAcJ5>v1(kZ;owR+&0TjDY8zPJ88qH(t@wQZul^#psLT} z&A9r1Mu&?Ee|29W8g=yUY=hDK6q_l5tK9i~`#|bZY(br+<*}ZKwvt!A&)YgP7aDFV z{Z!k(^Hp8-Oo!(&FINTPDYIQtG;^}%k43-C#!}HwH97j}!m>a=F&_GvBJ@H(StR=T z^8pcV@_!Gg6WsrK;QycF{9N$=XJ4|&-so(@n~M%FYMZovxG!Nz+n2_p^p2Cd@9yco zSw1FXzn1c@%76AsiJ1u<9VH2NyIo&1#c zh9|zer84tm@2^Vn4@K@kUgOSA0tr+<`TRSE!Ol^3B0m=h&nC3|pV~I7-zwcHt9KZNoh2heojqzK#TH_Cv&ZhF!`rCZ7hXfh@qo%Ki z!z2;~K6?|{{2pwIqZ^lGRqw|;9P6@|CLf8u{*)C{ANQSYMJ+1b8N6js zT&*UUP%ZOTe%MN31_{o00_^n~YQ2f*g2aTOW{shZnp}|=OIMA1&>%=I^Ry4~wZSqM zyY-b#OI~?You6A4J<26v*NLyY4$iDSP?k5;|xko62Bnba7o>}z2$oK*8)F$8vVsYD0shQJ*dS29@e&+ zd=jd-mmb386I1IZwCV@?latB?oAwB7I7hXWUzCSJ1gnJF=|*mG;l`K=PmTY(L^(f=iB8^oA6u_Go}2L%@iEYv+JK%c75B>YbMl7JA3}ksOH(!tp$5{ zn3j0U9BRKudJ&#+n(0o6r4rmvM>(FmeMKB2&p4hCKgR>isbG!FAY={o<9}MH?=-k{E9@gL3rL&Bo7{ zc?uP)h*P%PqyFPbh)**u2ywmaC@zxVQv3TC&d$`~Pi6#Sl+j<$UC0VfY}7H#AV-3W zyx1X%O~f-c--Nm)O&3!84l&2b)Di_k>efbM9xMZtJ!FM6jOE+B)t|iOX`d#2B4S<} zKFGP5S~SHuHj0n!=V9K38e|-3Pw7HU{(kByOSged&JYUj->!Ylvj56M;}l|<*UGJk zahm+!Brk)fA7yZw6PfOkXIlI_%|oig4ez4QUENsiaadow9c09u&NbHI8_4)G%qI|Q z_AVLNyq_Z3zO+Lr(L89+CQKiftC=Q;2-cCKJ$|ZP9gZXsKcp=c#UqdyMOgM@{9{Oh3Z9IRh7JK{Ch{ela7p4eGKQ= z)aHr*xpS>cM#4dFYOo^IVT9z)V`L{QhQTJLdRA}Jk74q@>E|VNwY!w)u67VA5+v^Z zAtMr9MIK!7%7a`Xnd+)5t3Mqd7QkTaE zXWizlSCm0_%8e))+x~5pO*WshIv|@#JnP*BL!R4VS5$=iag+_?b?aYl#j?_cOkc_U zT?;5a=B6n#PgE@Dt2bSk(w#alT#$~h7=6Q^m}-qBZy-BQ`8>ngM$2Y|DAf6J>zS5B zMDZSM^eHmEpggd!;i6Ke322S1zj&2h{o9e`Ml*&0AZswy82>eKcaw zR>?8EUl3c&2<%lOz;;>HDqPhEl{uKfE)$}_iu&qySSZ1Ds^2ogh^dAlUSnPlgzrkk z%69A#Xc3Y7z%YxN?_%{qi#|u^V^mX?IxJ|vH10GL1X?=Zj+i&A&t0v? z2bTa!Iwh=?n1SUnFBRc6Y~`Uj`06a9IVN%E}{Mzn^1k-}dI7ImLn)hk+$|kmr{?oXqmAk4gjU z`Z=QsbpUf~Z#Oo^GS3nPtZIxaQX~)s@rPeTcFeEFkUgjBaf~(jEj7B{SRNdy>)S(u z9-TvP$H8=3%3c`>{@o>sd2a$0N=$w8<_cZ|$``fk#CY=Y$pxqU_hHFLq;3#l{z^OVx}iy!`gBZ%-)Rhw(5Yj!`3lM zc6FidlBB^0##B4YH=AikILo9WEU$F7hL-Z7-Xt_kkBDMjJ&aLxtfIcmU$T)e+U(CN z+K1-hx9SjUqMpsB#4P*iHG~hGe@$=y`b5kiDq;Y06G~Il4s48l?(lu`K*eR;XBj^c z3v6GB`5VZbd@rL zi6V)BO|)-A@wee@65gEDbvNQLt2!N5XNsy2gozs5BZ4u&N`J}Q%WUH+6X)Zi~+7^v|x`&iW(_|e8s*Kn1YWl}9v%6C)z13IAku4h+ z?^shsZ_U;?@y6)}zWJVipmAH+*fF4>mYbvIQestq~_A;*qzU*aNEOaq1Bf4FLB zu=c{@`IW5dd^{>b16~sfOo%mKjCnBWUkre5jXrkjd{xXqGY>yn(--mHsQ&WW$ynff zs+a9s8Y%E3s^4zy8T4=2@Xz_nJAx4O*S59)baVHZTWtH^HwA-!>%Lh2BXB!&52eZ0 zohUC}$N$jJ}iG_|C@s+m#+Ec^Kn<8mqk;xX^}`pGO(#U{yvblt#8--n-n zpudhZ9@@bszlOuvp%XSHocB`?+4iCP0LTzARlhOaoc1<(t5(ChNQg zC)j__DT`+n1w22c&DLGhpSSLk9!OyI>gD>NxPc6a!2pF=k~0y>Rz!iA>br?R6%nM+ zo5ek)G6@yBdheG1Ge+=|gA@H1v)+Cnlm zcv^xtYVvK8AAY#e-(K7tJ$koS!t{?q=HKpfh?fantm*~aR@J$|#8kj+T7;E3HT{fB zz-eYI@$yyKflO0NE;%~arSTtRc^7+Uli4xU=|QxEe|$ zEO`y-e_Am#9o)`hExy5QR`q3E`hM&3z4gcN^JaCWcx#sY+`;lIc*dc?ECzcN=3R*; zhwNe65NjA^exxxY@G6^a|2^?#3cK2#>#D5`*>W83SL4stA2JmY zBwWMD3ujioGqYc2|4n@HEPj5&0WJPX&_(cQXJ%2Fp6OPcjVt&kuqo>&XpqKt+)0+N z1a~_UX#uL@3|LSL=JQ#u3~8<9Zz%Xw$1XFIYA@%vV98UENxo5C3{bKMbBoy{;1l=n zl-rs?s$ecrm%snGRZ*i`HciQtSY6DvBAyLNqjLJ}s~>MIM_BS~-#LFc&32aViZ_$L zts|Txegsj$I-*2o^{x7<%`i0Anf$uyhz&;>7PS*B3=sKPS!SZ*(V5~mNrJ|^gURDc zPnJxY3e)Fc_sZX4{tlQwsDhonCjW!+DimhjoJqYYFWX@&O^mWtr16(YVS2}}+f}p3 z68{RoZd~$&sPdnK>iiJ#)Wn1@;BC32xkzBeRkhYbS;cdGNRGK=W}WEnGv`|Gtoash zD`>hPeR92`A`FFc(q;nT{gLZA2M$1; z?=&e&q*x8VJg?fh<}}{F&LI6F-khV!X;hPg9JPp^TckF-`X!TpA2XQvC1cPgFdh6H z%1AwZ)A80hcSH&mV(O4v7M7=*@cYg~Kf*A7al6dT4c08dD^O-&7$k-C;sn0v{u!4s zi3%|_m#wRhPIpkqtgPis)Z`z@j4%xY*WXi^UH;kWQiX0L%&g9ziWyYq;$W)5gnO}? z>o9ng>gRw$s-JJwkoW(w#hN-G!jIpv*>AcfW!>CIb z9)xM%2o*OR?Id`3Np~xg=y_fauCc5c0$R+Dc+1Y=zXeR5GYRy;Fi&jv2cU7d(qzL{b|^{wYDW2LudI8TN|o4L2U z2tgleB}-RZ)>uInp2E);m#`6JD_HpK*1>cC6?~tv;%$}<9@u{nbd`9Pwxl*%yqf5MvNzi zJ7H5I)c6xtIQWnbrxp9E$_XJe;|XVl2$i53*y$g~noD|ynS1|v!8A9Y(JWwZI~l8? zWM*mblY(_k5%RIX0%!9WZSDMVYW&(eCb$yS0U!R8W3vb|!N5c;3-;lz(G}w#mS^Lg zdVy&v$S=->s)zuEv1)@!vB&;+J)_zvEB2T8)-aIUdDga*kP@hCnNUVnWnpJw4&P}U zs4N}0Qat$hpOe7`AHrAZfNtrY9K2Nue$8BLHF#-Z^&( zegAgOf7U(Z{8+Bt-ZYz9RTqEDEV%flkq(3U$HP2w5A$JGOjT5A7v(Cd1Qqu_2fkXA zCS)!k344CGBvp=; z&t`Yexau!n^B{ataO{s~2497h8~*(p(G0gbm*zMJV9Jb&!jEFu7>ke1p6|DQd#U^4_Gi)W z#{@WpbuSL}Qb#xt?cKkp-mp5lt!cRX%JzibZ>JJEzt-Che7X?-QK~cCRI3voIV|>R zFM06=hcINqW6$R4r;<;7{c4IgKgmvZx)I*Ec+u2#eL7jC-|9;gt@SrT-ekpXyLyWl zi`*{SQ8Q*>sONM&s_}5p@FQyz5gv#zGW;PI^Y^P+U~3_qDsCv9XAApeniCcn*e_~h zfR3rlZwm$6(`JOARtJDo`7grCt**Qs*uwcKfW(kxxwJrpIYK29_vcuM5WZ$ZKLy76 z#NGylnR7lwP}}@5R;cj;C*eJc&<*@|O)$j7w!qwzw{u1g>Ku+nf_BWm0)YMtPZPTm zl7?3u#RIp~-5cb|&b?)AQ-C<&ADc{nj8^`6@t|AqxvA1wBHSN5DC`=&{25i6yqmEI zBo*{;e=)5N^zRV)LcP#F;1`isW|#zx2mk)(eF6RcLHd0cSR~jY+B;eZW_dt*>@)oS z-#xqV=F^qL#hCv*)GOlk&~KAi)#sBD@Xm~%?^_(4dg{2340WN@K&@|i=-PBlh8_tz zHKCV>?wPp$9+NH$M@B-1kxQZriOM#-WpKX3Q!P(9b&ovwr;hSvp5OP`TKClWI+)vd z+3(|I+va3VoXtSu(mF1!O7`nvB*9t#D*JPz3rLN-iu5?Ao_?#`%j5Az$OosaH{3Y% z;qi~(UC3uDnD->CHs;T}IrCj{a&O;HeH>xMV`u?BeBo7+s?9Nj&^96Rv^so{^V_9KGEg|J%tQde@+~USNYehKhXrFl zFIyfW*ayC1of$e**T`&y)pAyY;J6iGKJZxr$R7kX(arl3el?j*-bPi-?u(mrxNI1K znL2?og(p()my76wIymxpqWk7OsEP!GwZuLODgoEoZ_9u;v*p}VP#6iq(>@n`D>JV_4$7RAs?f6pMeYN2R@RlgvI+G`2(tYK{{ z_NRpiwx((DD(=1sPtFh{*YCTOw6$=tuz_dg#^RrT6%6+eTV&mx&xDc!+b8+1qZKxLA0QL8DN~2=j)u(eKFDkkg^(oYY~cw-L>=95f%~&Lw3@P%<5vx%!_% zHR2qg6|hnh=9-V51*$V`fZI4!KDRlPU02I&A+Mf z69X!<=OgG(mZoV#P8t59Grp>Gq1(<29s)(|c9JA6hMQu(D{~ z6S$w6T<@k3Ek3j>6!Sh=64JVJZ==T5Q^QoC&aOUjTUPP*fE`#e2tzl4Ut;mSy|$*4 z>{E^ZG6qggzI3GYDYn?ODle<^VO7Vj-oes=FWw!|O=kk1*Y0{Mv#u}P3$s9C%MT%J z=58S(zwV+%g$@OV__dwE+Wx@Ur=+nQ00Tg?=k;NA<&UVvS2-rsLzGi+Nxn!BaZ6o} zN?jk=>F-l&$F$}~g?_&ANhfpGEq2W3*C*#1lM91Mue9vTwV`SM3>$hQsXz%dP zdAl7rR4neRakHvp){@el*U_17pk2ptDa+oI^r#MZif*T@>!QkUsh(Q6F-giL4YCDL zj21$}Za+Pv36Bpwq49lP-Ob`%YwU{7wH^ppVZu_pSyOVYIN10(f~zP);W?L^Qq{>q~d&s&cckV zv?2OUgM8-g;q`B#KAdok2LKuOV<>6EjmAAXPGLi?oWq?rqU+gy1xwWOaOra8=Rhb~ zcNgr~aUvS3YU;}Sk1NO_eJ^zyE_Wo%yI%dNFync+Iqm4628vPkoNVUO3$&w- zYr&{D8l;CVneFu8a43Ov^<@`T>#}DizdfQt%`)f5A5OY zIX=VXooR864d3Gc73b#1E&^Wy80KBZOLnz3cdt-zSLU9Z?`dzd*q$y#kIE}4u=#34 zX#*r=S+G%lx9CRP9gyw!k^pOi(_P_FfeB6b!@+G_Nx@@(yR;ai)_CZ8Kp`O0J=13M z#UKM&|2Zjg+|a9zL%v3i?fbMeyL%%-(;4+^hm!#44;Q+sI`y63a4o8N(xTF40Qy^f zXdjEUts&1#nSbL484>mowV?^?=b2J-gpdl41ORn8bFWl`)mLx$ws$BnAuf8bbXUV* z!hq;WY514nzLqgM34J}Crv_fEwG2bx{MhYsM{CSLO=-bs6G|&=sxu>Pr7@aHt)pjL z8rAtr8l6cOp#VznXrb?$KW&l>rK#A&hxBhq=sz%X_~pWcA*Dk?@5TDw`*%8GKc338 zj@wjI(Hbyw;N4m{m_$#~Sl|DiEYtmn{VHmia-MjIGH+XVa^2r}HWS%f8??%0Vra)( z)ee0>-#DF{F!17jR(pMP+nM37-Kv8L7e4n_=tRYRmnS%eDAU@DKUG}K8h$glI5JNk zEh_TbrYNX1@V_!ja>Ueb+;17wnv#2NLALj7n({#-_+78Lz6QpfGQHvc^5o%N_4ieS z>U*ChCv?}$94ObR8=mP{(tOw{^hf?N&@;>BWVRJ%VAnDyHb6hsU!;g8+Ks6t0QT~} z4|XItEhoe}kLtHhlWXpiLXUFbb=5Z5#EEd`XEvgi2w?<6S$_)y=m!y!ri*!Mghj0o z^2vNL@4~MQXQ3!&LQQAe4?NyIeR1u}hdWcobH7)4#`I;>RZiq4X~{3ULPyHJ?xiu$ z+)~`$Vu~D7^7cnTx!A&G={fiu;Tqs)m=r7wixlA-8=(nWwxuEe)gJ27)+hiaSlI^h zkv}ZR!+wlxj{8yV*acuTCo#)idlU$Y089cm+^D5AsY%$4XG1Yz4m%9h%~9F|JLA#Yw*ICYA zm|dLSTTzR{hG@vPid(Tm2YAq0vM;@dV)473csmBEia2X6zeT>btN6zrn? zq+(W|b-t6sxjU0A^`P3iOg96sP4Rl{{nMkZBO4h8I?5HhZ70f1N$*7VK~5Uh_5#I^UqhMSCP0Tf?x8-^EECbR zY+j;kq)4F!9TiYN?T=fnu{JvYhsRmz7w}iEI(&|*qYbgXC=-;*2?2i#cX1E!qSjSE zzU|*U3Q)*&!g13hXrT5zUx1(6Pk5?1zk+<(@q`AVdNiHfpEG!lS{t||!d{w(N@ zWuX10Cj+!Cvy6EoUai6@Vq5`0u05MN36i#juyk2XsjdTRq!>$QRjQnW+Wx*|Zf0aP zdv(hjv?1Ugb?-^)ngyq81ECL6{OxWI9LQbH+WHQ!niQ%qAx=Rz<=lTT|BGgqo~+d= z#$VMQVm^n^kG%5j^8KtB-@Ie2n3$XUi`^%KJQ!78IUF-80)CZmCVKt?r(wF@7Pw2{ z#Hq+Xb=)pIpW}*D739qOh8Zjg!%`E~p?m6%EIwL5 zTbRa&-s7;q+vUBin4+>|2)vx&mtp(Q9Q@<43q)O!*W;z6C@4q~cuVLN_%&h{aU+l$ z7$TULRwRLrybgabKl_V0E7+CvEcucajnSHXZWGaSyZj77hGi$D#$aCjNDzxU(Q}wL zDav)nlVe%>gNa>%6|H|slhF=*kKu&~siJg2YXawBw}=WkNG~SaYn!TU9=KPOhOujW zUWp4f|NYCzQWY#BC{rgMf0C_ON;pS@vj%W2r&@;B>a|VhxT-0=(h#KF8Kw|{I$)H5 z-IBQh*1?q}c(2}iWmD9Lw0puX0SpWk55Bhqy3QYOsL{EPZ+>6pr;fb5!Fd1dwzgo{ z>ME#Cz%iz-K|leO1)$1ack$#FyY4Gju3Wf~7Z)DbR^=wXQBcsMlEG=MX`AYqF2*_j zusbff&O(hZz%mDGOFEMfjiJuPt}LuYZ~OLoU%&omO_f{kl{>v1Xx^SNeB)k6YBf_i zf!5hA3@Y!*0gPG)KKaOxRj|D+raXPi?BEM|gYBlAQoqJeQHy|3cwXOa4Vmjl?-d9& zVRELP%(G+w4wquF6Q%o^gmiC0__aXsnYoly1;zd4;G!-H6%8A|G+84$#k2f%=WY8` zGV}*)pUnlAPQ3+1q(J@n3}Wcxh9MKMdguksBGQd4^TbyA2F;(|UEA?MKKd}Nf$0bE zs|C78$8$Bnn_kVoxXlNnKC+5DYrG@0Ig4NK^fqCZ9M8?&Nzc*h$OCb@WrT-f|@|Dd!Cs0BJJeBZ4j|) zGIc>q?v-arz8(onYsvwIGrTs`HHHZ7`j(m7XS@^++2WW~%{^J1r0AA=X6S)G(w@cp z`eWUQT9tc{Do~W5Ol*NB1HQ>tw?o>tWgEhfa2(vws#07P;vI_OwngJPBlDR+g@CK0 z9F6jBGa@W`m#qC7zW5Rpu=t+=*`VOTg@z5(J@bUj2}yvx&5>to{0Ma$ z)O;HmIYZR75cA#{5je6sl&v;E_KH!x->dI=rmmYtV_-RX6SAi*KpTwt3%Szjb9kmN z9pbTjo+4al8h@#zPnm=pL+zdphM|B!FWKq>IfM3nblDY|E5MmC0Dh*-f_U6rL7aw8 zDlF5&{ePd+B)bIb@Qi}>yg@nvepbZ%H4s%$FutqA4dBD%`r-^$+ zJhQ(*XeLlb1nYER>5h}Rk4iP>E&7WQjN0sBf4h7JBjOjYz&B5A_o*wRZiGd=dT^)}S2a95 zG6+n%o2|P`T3ZF8EQ_seU4QlCU7+T_x{#MwHhAgiD#x7zPk^J=iUvMSr}8GegY@L|Ob&x*5@93CAyFZXv9asaNqm0mBt8W`TzQ zJE~*~C>O2ys;c`6WqcO&j1SVQhW#phAULo{J5iVF%a`LGbX>?QvF~lJ|FJls@9J>R zFh;rL1=_sIG9JEgt8~WD%qj0$uqn@=Y-;cUBt4>uprW3A)z#HA^Yf+*{V3ks_~Gc` zfv3+0qF0h>KOX^Ihkq$T#U#nlt?KHiS1;p(1KSo~h^>uEfMs^JuIG>yzRSsRdCPR__NbJvpwp#rwVesp@0qG8*5H90weGVMeu zQsv@v4YeE2l%?w~#Zo0R=t_(i4=2uC%JZCq6yt;e08Z3cRwt|~vsWCXEtof5d}a=4 zf06I@q<|MfFJ3-o0HqaLW_}WT75X8JGG#3MHu7N{d^j$1*SAN;PeNDOE6LE1sY4$h zrj-nJUuXu62QDv&5A~=bg*=3ez>qxb{m4|;r`g!q>TYO z!GnH2VzxElR2NlHJXsKK>OfweNnzYA*u4=oZwRE zsLD!xrV)laZvCu+O_W-4n5BXZ%rRghmRkI_P6V1lvnAnV=ixf0?a47M^}#IN%gEF6rt$q4mK@SJc+DLk?duk9|%S3@4dg={4#lQD91p@KMPtTMkgKfbZzTU9b;#$7xRP9dGAT##NJhfkJ;mAt_xx|*7@6wC zDQyv6@AwkMc!8ESW#yYE4toBCbpt+u57wT-<=+d zWn@`>yvVD%3T=Z3QIuMWw-f_{(MAzm=E$~JLkY>BXn-XwT|?R45MWmiANB2vRg+hi z;txF2->ir3XZIHLL>Rm1@iK_$>@0w>C(zv@yV}Eo2*NqmG(>_a&?@&~4#^PLk9}5` zYXXZ6m0A#|V%wi)LucpPB!S5k+%NB8#psUYc`~4MW-ERJH_AQoBY*uj9&kBX)rKGp zSQS61Qj{0QLU#`Orso|h9{BbI7ClK*$+xAsys0VEfJ)ar&v$2%LPZi|uJ-TjtaP9} zd;JQxIe6&LGo(Lp5Dh4h)teu}-GHLATR&M7YO-hP6qyZIPZ$oiCbaZuHwH@pm5+c@ zDt9$f^b#QGyMq?Z;+((p$Ot(Pln^|BVZk9YbGlwggwWFzypSz+cl&tUl4nJi;w>f+ z)j?@E>=VJuwB}DaSYELp=j*r!y{}Xf+O<{}dVK|Yiy514+l-a1_h1!~_|^P1E7F|j z|FU3ROV>2Qah@y(l}{2cmc~SHY{V}&#-7)I5*Vaevo&u7k?`Z$Myo-n z6hC;nL?;d8EBJ722jGoBEbw9ZM~|YX9R>g3X#yY#8Z7yB=4tPATJCG~$I0J!rr-s%fp>fhuv69ITh6J*HMKGu1{~Rxa%*( zhl8Tsc)FXQi^W0HWmng=7K6PBj$e0QK6SnQGc*&Lf0X^8(rnCJoi5w0wO`5~Xk5_F zYd!?l=Uq9IaMinH$Bord5+*FD$IVEBTJm~L6nv<$te8VmGsDB{x}W6++kP+1IP8AR zkgaTcu;$B|`P_&!`v8dfz%lY9w{PD*XCR0Z11-HZjP4wd30T`N$etS5_O^z_Jx^gf ztpTObeXx%IFff|y6y99^v3Nu5uI3BDu}L%c!AcHJ`RwB)^ioR{EL>qFs+r1)*@uH) z5%R1js>vZmg-ix@H!4^$Pi3!8etlb3v;NvgTkiLc>4}2qUJChd0DF9etHKIAF=ibqNrn6lilIa4?~) z>Aer?0uP(&&pu)*CBv=oa?weAW2fI7Naz6;L_(luRcGO)f{tgVjJR!sC!wcg1EmVc zrq%d6o}X1AxL=b5HpV)G>z};u!GU8phnkxU2m<9Kt}Eak!L9O*jFMnSF53UWv9+b& z1FPmGOV^!SZVMHh%*l^Gt3GC%6u!Nh;r#Z*aIUd~6s{kw*RkND8$?WRVrpOQ-qNAM z!5XLdJ9cOzy>Owey)a}GPti`jVRrA;Anp&7CntmbYndL*>oquEA26zXOKAfU@6iI6 zzvy=*8FPE`FQP5Vc5NO;RDj=b<_aHzc ztqD6i`bfP&Cov$JQM*|7yG8{TRvzX7sXxQ)<0g+VtfY6Nj*& zLZS5gEdKY){`S-O5&D<6M(A_Q(=03s)#Q?WxQc$;a&l6(;8A_s1w()i(0*370MIN` z=bxQG6=seq&+0FfTkS^-Ig8aq-M2e__72CUDUWTr0t95B^aI^wKY%=U(hW)_T#q1@ z#Yao(04g1&LQ5I65b$3kGxHr!AIVk7+(5YZ*8YMnD9Im|-S#(!i%njSkZ&+nfrwQc z&jS(EGUCPmqQ`V8fZYL50*v~6!5A=32$8=B1qQmsO?k76%3IbKgP&NNSQ%N&yN^}_ zesvLX<{O#*VHbFe%qI``pK6+T4J`>A0-Pq2m#Oti^0KFW@2Vun3I!|u6O@8e{{%OK zxDpPJl7Tg&0@?y*2OR0aO=d$uoguF9+OHbQFtj<8ON$iaC1-{nr-!b1*z5OEbiv@l zo3xo1p;pPAAykY-*$}tnvE{1_!eW->%#Cs{3axrSO$tLAhLRLGZs7kw(gW9LP%s23 zHys`cd+j3i>Os@^c?hCFH_MiBtbr*?G9`3UZZAWv7>o zG#k&Iv@JRUe@=1gWdT7zag(kFnqYxbWchP}4*B%mgM-r1?8iA6a-nFQXLj>u-ViA! zE$DsI0PO4cXNAmnP+dXifg}a>883283pY@tn1C!26$TrnSil!hj1a%5swkv`nx8V}gI(ty)hJVTx`&W?D@ zw;3awi%#NznjFEw)KC7Khw@a!+_*%6&B)Z-HUI$QT5zh(hm1nJ5>HOSim83i)4l-Zy^Oq$UE3V;Y}Tym$V^2u-TU&K`j7?C4Dq}eVL z_flati!40Jf`uu4&1W-catoqPuV%NPgdDyQVYx`r@Us9#GfEWUbP9g9G95_Uh(!aZ z^6$hZe^JX3qtG>y9zBswqC}0BJYvm&O2g3Wiy%HD21_-~F$aAFehp%r}7~C1i3;zDn`+NPJ+8INqFnbJ)k)-7i^h2#j+o=I}T|oY#C@kJ0T!1 z=E!x_B1(>I zNC!w?BgbEgF95d^nZ&d91f4>%Mu#{l37m6`=v)XWI$}5>H~9pZ_S)PMN93MdXg;XG zg{}vUD9SBX(L`>E?Z{t+=prw)h0>hmIw;*i>rFSc^dir1U==}!?%&4{#P|y@nGZa= zpJOV16_%(M=Ksp@LdKCpsB9Dh9En%vH&VH>|sq>{h)ITcLccoHc_u!=PqZf!|*wIdSf9sC)DJ3WjUcEIx(X~;+sT87r}i+*r10+`8AME=ZCE; zh-1>#A>OKO+t)q48o$hFnVhs;%(QlV`WtCy`PPz6)~wln;jFhoF|+!r@ zRjx|CS>Dd#=2rURel`Uwm%OxjSsli=2%hgg?%s>L&!u12&A7o`H)|Ox7yDS;o;TVj z;w}&=4nAnf3et$l3gt3(>~-3{N61va)THYs0z`N0bJL^p+tQcE+4kRlEX-T|WbG`B zy{6n2NJt`-WnPDlaqCQ8@?}X0PI$K@zxRT26_}o6l^bi~FfUlY>^JhEg_b&#Zhk0! z+kPR>%`s8Oe0mbT(>vwQ3R^@opvP|Lp(``+(|=Z-dPg_KNC%g@wr)ezU} z4CZ{F3oc|9H~H}FdlerYU~AP$_=Sv{S1v9{*fK1BUVEitlYC3po5rIp@TCdYcA1U5pQg@# zhT5p&?+<}Z2MOL1+f%(a*X|u21V)x)RA)i9D?NK{yx@{RL#CrUC%NlACw~5g^@D?K zi=!E-dbcB_Y1wokwtdr9HjRHq`eV zyYrSj`- zOQ&VZ<_uX@{#SIoBQFfQ! zhA)JnH3uTVwx&l3Z6_A6`aV?!EctpXD(>@v@Pki#y9{c~fPJ0RQkYS<;OmZ^aC>92 zIQQlAoj?b0Dt6jNqd#?`NfEMW1<_OrOqgvOA;AmZvg)XzLw?KyNK>yGF1*hq!uYdF zx2)B5n{qWzP26%Ee}2lED%;Lgxqmhsu2q%8 zm+&}-H=ZoL7d-&?AYv=Z@6}n?M&5eYdXTe^39qHjhLj}Q4m`m`FX}FF^YB&c%AZre#sGwH zY|-^wuc3}uKcqAK_oE4&h=)0JtkapLtHo9Q8#Ra^Z1Vp`T-V3S=Z=N__xzepcYQ2# zNOpc|mvLqc5HXHngO^ve#kb#Swpqr1ia9(kZ$PP-3oHE|qGRw(-X`>YuCuOBXsBrI zIQ1#9a6yg+A2=XAO>+{IeuoEJvQ;w|Lb`n6Z*erc2+$n73YE9e$^vJL%ZM%*?9j7) z!}agCpVyakE{F;mhT=)Wcja(#e%TCWT#b3|WO4TL)`Om9mxg~-ZIAE2>EzILYc0c| zFI-I}5BIZ=02mn#~_gAHG$EkN9wY%_zJy+%D*QumH6KbO~eLl%HA3lA-m(u(b+Fzwh zmmT{Y)O7>2jB8OS$Na6A)2;szFX1CjH%cY#5dXzRU2-PMobL#?i+oa`Gim?RlYqIH zOJE_$Tbo?-mHvARQ#NSa3|>IFof{A`u)DOoHwm0|J2C&myJ~2fmr$*n_KgcmCbx z*IB?w#YSc@q4vQwEF(yASWvg%OzlYFJ)<|lTZ=LZ?pNnQy+i>XY1w)j1h(!Y| z-C15^3nX? z^RUr|Uk1jU_R^ zxw>rB;Wr?%&|=`M7K%}SX~cQTO`x!iZlXY|@gWVz;lSY_K%@a6(kC#U8j+7t@I@eW zK1^#&=5tSAc7Y_}S!CMj4`cvk{G^uvVnDKMXH^?&F(PKf^visEs4{N@ipj9g`+reg ztfIVnBq=&b^5AQIOwB3CSSUkQ%(pGJbf+Czh1vJl8xO-Xk+XqN0UgWqYGC}K+3IDa zC!)9oZfB98CY@g#8T3%_4n!na7QH*nGN>WwGx}a8BrHSBpn0VEmO_SsfS-iGCHSKM zu0p8rfI8mKTnpSPxX3Nx=6qdXOTaNBS2+R|Mv!k!pXF)1B90B27upri7n_nqZDQF! zEO4eJFfxETf0XzDqWyPHgC8RrPN$Xsu5drp>eEt8jj1pz7=~`T(|(c#a9erfm=N8U zgL7aL<5<9KNk*!$6FH<%_oL3Usp-c)SHEO95$VRLh(r4hzK}VdBdXLNk<^H{aq}am(1|AO z4hWy>{MGbHpq43oqQ=k9(7T6GDR3ndWy18)K3)gJ8x7kcwLkrg_1fSmBzJl=be)LS zUlw^UsWJscr=MG$LEi`dxi=RRVDSb3k3v-GT>Nvlo$F!Hf`vb2gNCfpZ8&T4@1I4W zA-=#J{ntL29j-2S(2bRU<>j&r6bb(4=L4Dq-Va?GkbnyO7`eHK))O z@!{trE;|#M@U=6$QMKUTg_D2%>p4Np7A}c6Sppy(={mh^w7LJ+aQvlW7_xe+&rj*i zqH)2QGVqniAZVbrT8lsU6>g4V-8W1}OodsnzqnkaI6LA4(T>pm|5up8|J~_4DD;4h zBi0^l1T9safNy@FVKaQW$;ipce}l7J24lczf1*}*ijWx&B5cJ_odtF{;&RY8XPsKK z@aLgjL>Dtz=~wVoPy5s99b?qlGcLx!iUPCUvNH2N+K8edR7pd4FC(t28ovQ10p2Nm zWyYqTUJmAD*#nQh&6jk#JcIU3BWXZcz#jOvub?-V?w#}hIVBN{rbLRtOh%>v|1ITH zzafXN5B&^38)NXoAUMbi?6aT%*7q(V*8wMIh!pUhawC7D-~V6Lp_EwMi?RGjxLq3V z^zSnlgM&2p<5#=uuHiFhQ*YTVZ7WBlz~50pmLxI@K>C33fDjY;^H?PK#&wr!^tk>k zT`pPogjREC{PW9^Uk}C%^v$w%&HwN2C<&|Y^aM)6_6_ZNeJkguUudj*%eamk7ot*& zI=>#PU2=UtZ4waOBhwX5gz3Cx|5aMph%PWY)%knC-eK33a?Ay^`h>7+S&i=IS-jx& zKSvb_&cROB|3;V&&Nuq$W7JvI%}ve@BG?FA4~#p4gKse@MlY;pgHQ|k)N*z;Ts!>N z2H}@mtUe=TiE@#Ez3!l(osS$ zuJH6csD@g&aF+vrT3ihD0n?&9&m=}3eEpvRYn#-67I3w|!cs6z_yR9WPcn%n-flZT zEDa6zUjh?a&jUnY1x#YV>PD1Gu_j;LdX#IV>=YYnj2n~CkxSsqE5xa(`07F-(4n{d z2Lv^8n-48_2f#e$Ji>YYGW#$Cc^FhZEqsVAKr=;uEW+AUWHMo;GGoz(wO)mZ%m_&V zMxCOoO<1NSwG8cytH!60b^naLq=KDJ*F(Wo!YM$hj$DJTfFNh#;sSL>L`O0Gf7S!B z;1cMtGf@3^OW1w-z3lDhfe9Cuj4P+8Xt_PD# z5|ny@3o3x#TCxXNbsoPJmlD?wEEf8JXBYtkr&2+lHFYAZUd+AVy6Jt(t%0@ zy@^cAkKA*K;`0KQ#vqToE$RO%blBsK?-IkspuugRlP$YVI_2_}+a}(yUM1CaC8@F;KG4)nf=x|cO*y|RXAwYS%?d%(a^0@=;EXQ{ziv6YqikQzc` z>W%1EVoPJYuk6_lYCbuwRMEX7EX!`-qV;WB$Qlo8@S6J&p($F1w}7Km_kzqWgU0=V z14wUlJNLRS+1X)oeF0F~3&aIR&DBJ^J$m!EW#v}#_d3Bfnlby(R>Q9_ymrJW?EMKj?n{`;3}TltP)^Z z&!qfR;NCLe_~;~-dtharL7Tp*fz$){Rf9%{LF1jk@mJswFmQZP1z2 guard1goal82 + + guard1goal82 @999170: { exec(subtask81:op_ask1) } + --> guard1goal87 + + guard1goal87 @999179: { exec(subtask86:op_remember1) } + --> guard1repeat91 + + guard1repeat91 @999192: repeat-goal + --IF{ confirmed1([officer1,relieving1]) }-> guard1exit92 + --> guard1goal94 + + guard1exit92 @999194: loop-exit + --> guard1term168 + + guard1goal94 @999202: { exec(subtask93:op_inspect11) } + --> guard1goal142 + + guard1term168 @999381: terminal-goal + + guard1goal142 @999320: { exec(subtask141:op_inspect11) } + --> guard1goal146 + + guard1goal146 @999327: { exec(subtask145:op_inspect11) } + --> guard1goal166 + + guard1goal166 @999371: { exec(subtask165:op_go-to-location1) } + --> guard1repeat91 +Task Concept Network for inspect1 @100045 + +Task Structure: + op_inspect11(arg1:) + +Subtasks: + + subtask3 @999008 + op_go-to-location1(arg2:to1()) + + subtask5 @999024 + op_turn-on1(arg1:[lightswitch1]) + + subtask19 @999044 + op_fetch12(arg1:[extinguisher1], arg2:from1([room1,supply1])) + + subtask28 @999065 + op_ensure115(arg1:[sentry1], arg2:) + + subtask33 @999082 + op_turn-off1(arg1:[lightswitch1]) + + subtask99 @999232 + op_move198(arg1:[plate1], arg2:in1([sink1])) + + subtask117 @999277 + op_store1116(arg1:[condiment1]) + + subtask158 @999346 + op_ensure115(arg1:[sentry1], arg2:) + + subtask160 @999354 + op_ensure115(arg1:[dispatcher1], arg2:) + + subtask162 @999362 + op_lock1(arg1:[vehicle1]) + +Goal Graph: + + inspect1start155 @999003: start-goal + --> inspect1goal154 + + inspect1goal154 @999004: { exec(subtask3:op_go-to-location1) } + --IF{ not-activated1([lightswitch1]) }-> inspect1goal156 + --> inspect1int153 + + inspect1goal156 @999012: { exec(subtask5:op_turn-on1) } + --> inspect1int153 + + inspect1int153 @999015: intermediate-goal + --> inspect1int151 + --IF{ cur-loc([room1,motorpool1]) }-> inspect1goal152 + + inspect1int151 @999337: intermediate-goal + --> inspect1int120 + --IF{ cur-loc([room1,messhall1]), on1([plate1],[table1]) }-> inspect1goal125 + + inspect1goal152 @999338: { exec(subtask158:op_ensure115), exec(subtask160:op_ensure115), exec(subtask162:op_lock1) } + --> inspect1int151 + + inspect1int120 @999215: intermediate-goal + --> inspect1int118 + --IF{ cur-loc([room1,messhall1]), on1([condiment1],[table1]) }-> inspect1goal119 + + inspect1goal125 @999216: { exec(subtask99:op_move198) } + --> inspect1int120 + + inspect1int118 @999260: intermediate-goal + --> inspect1int20 + --IF{ cur-loc([post1]), missing[extinguisher1] }-> inspect1goal21 + + inspect1goal119 @999261: { exec(subtask117:op_store1116) } + --> inspect1int118 + + inspect1int20 @999032: intermediate-goal + --IF{ cur-loc([post1]) }-> inspect1goal29 + --> inspect1int30 + + inspect1goal21 @999033: { exec(subtask19:op_fetch12) } + --> inspect1int20 + + inspect1goal29 @999055: { exec(subtask28:op_ensure115) } + --> inspect1int30 + + inspect1int30 @999058: intermediate-goal + --IF{ empty1() }-> inspect1goal35 + --> inspect1int34 + + inspect1goal35 @999073: { exec(subtask33:op_turn-off1) } + --> inspect1int34 + + inspect1int34 @999072: intermediate-goal + --> inspect1term36 + + inspect1term36 @999086: terminal-goal +Task Concept Network for raise1 @100043 + +Task Structure: + op_raise138(arg1:) + +Subtasks: + + subtask42 @999096 + op_remember1(mod:once1, arg1:[location,current1], arg2:[location,emergency1]) + + subtask46 @999107 + op_go-to-location1(arg2:to1([east1,hall1])) + + subtask49 @999116 + op_turn-on1(arg1:[alarm1]) + + subtask55 @999123 + op_say1(arg1:[message,|there is a fire.|], arg2:to1([officer1,co1])) + + subtask63 @999140 + op_describe1(arg1:[location,emergency1]) + + subtask66 @999147 + op_go-to-location1(arg2:to1([location,emergency1])) + +Goal Graph: + + raise1start39 @999091: start-goal + --> raise1goal43 + + raise1goal43 @999092: { exec(subtask42:op_remember1) } + --> raise1goal47 + + raise1goal47 @999104: { exec(subtask46:op_go-to-location1) } + --> raise1goal50 + + raise1goal50 @999113: { exec(subtask49:op_turn-on1) } + --> raise1goal56 + + raise1goal56 @999120: { exec(subtask55:op_say1) } + --> raise1goal64 + + raise1goal64 @999137: { exec(subtask63:op_describe1) } + --> raise1goal67 + + raise1goal67 @999144: { exec(subtask66:op_go-to-location1) } + --> raise1term69 + + raise1term69 @999153: terminal-goal +Task Concept Network for fetch1 @100025 + +Task Structure: + op_fetch12(arg1:, arg2:()) + +Subtasks: + + subtask9 @464 + op_find1(arg1:) + + subtask13 @465 + op_put-down1(arg1:) + + subtask12 @466 + op_go-to-location1(arg2:to1([location,starting1])) + + subtask10 @467 + op_pick-up1(arg1:) + + subtask8 @468 + op_remember1(mod:once1, mod:first1, arg1:[location,current1], arg2:[location,starting1]) + +Goal Graph: + + fetch1start3 @455: start-goal + --> fetch1goal6 + + fetch1goal6 @469: { in1(,[location,starting1]) } + --> fetch1term5 + + fetch1term5 @482: terminal-goal +Task Concept Network for ensure1 @100054 + +Task Structure: + op_ensure115(arg1:, arg2:) + +Subtasks: + + subtask41 @401 + op_describe1(arg1:[location,starting1]) + + subtask32 @402 + op_describe1(arg1:[sentry1]) + + subtask44 @403 + op_go-to-location1(arg2:to1([location,starting1])) + + subtask22 @404 + op_remember1(mod:once1, arg1:[location,current1], arg2:[location,starting1]) + + subtask26 @405 + op_find1(arg1:[officer1,co1]) + + subtask38 @406 + op_say1(arg1:[message,|is not present|]) + +Goal Graph: + + ensure1start16 @393: start-goal + --> ensure1goal23 + --IF{ confirmed1() }-> ensure1term19 + + ensure1goal23 @409: { exec(subtask22:op_remember1) } + --> ensure1goal27 + + ensure1term19 @408: terminal-goal + + ensure1goal27 @430: { exec(subtask26:op_find1) } + --> ensure1goal33 + + ensure1goal33 @442: { exec(subtask32:op_describe1) } + --> ensure1goal39 + + ensure1goal39 @445: { exec(subtask38:op_say1) } + --> ensure1goal42 + + ensure1goal42 @448: { exec(subtask41:op_describe1) } + --> ensure1goal45 + + ensure1goal45 @451: { exec(subtask44:op_go-to-location1) } + --> ensure1term47 + + ensure1term47 @454: terminal-goal +Task Concept Network for move1 @100021 + +Task Structure: + op_move198(arg1:, arg2:()) + +Subtasks: + + subtask111 @999248 + op_pick-up1(arg1:) + + subtask112 @999250 + op_put-down1(arg1:, arg2:()) + +Goal Graph: + + move1start108 @999241: start-goal + --> move1goal110 + + move1goal110 @999243: { (,) } + --> move1term109 + + move1term109 @999242: terminal-goal +Task Concept Network for store1 @100022 + +Task Structure: + op_store1116(arg1:) + +Subtasks: + + subtask132 @999301 + op_open1(arg1:[fridge1]) + + subtask135 @999307 + op_pick-up1(arg1:) + + subtask136 @999309 + op_put-down1(arg1:, arg2:in1([fridge1])) + + subtask137 @999314 + op_close1(arg1:[fridge1]) + +Goal Graph: + + store1start127 @999281: start-goal + --IF{ condiment1() }-> store1goal128 + + store1goal128 @999282: { in1(,[fridge1]), not-open1([fridge1]) } + --> store1term129 + + store1term129 @999294: terminal-goal diff --git a/python/rosie/evaluation/interior-guard/world.info b/examples/interior-guard/world.info similarity index 100% rename from python/rosie/evaluation/interior-guard/world.info rename to examples/interior-guard/world.info diff --git a/python/rosie/evaluation/serve/Makefile b/examples/serve/Makefile similarity index 100% rename from python/rosie/evaluation/serve/Makefile rename to examples/serve/Makefile diff --git a/python/rosie/evaluation/serve/README b/examples/serve/README similarity index 100% rename from python/rosie/evaluation/serve/README rename to examples/serve/README diff --git a/python/rosie/evaluation/serve/__main__.py b/examples/serve/__main__.py similarity index 100% rename from python/rosie/evaluation/serve/__main__.py rename to examples/serve/__main__.py diff --git a/python/rosie/evaluation/serve/agent.config b/examples/serve/agent.config similarity index 100% rename from python/rosie/evaluation/serve/agent.config rename to examples/serve/agent.config diff --git a/python/rosie/evaluation/blending1/extra-smem-adds.soar b/examples/serve/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/blending1/extra-smem-adds.soar rename to examples/serve/extra-smem-adds.soar diff --git a/python/rosie/evaluation/serve/extra-soar-rules.soar b/examples/serve/extra-soar-rules.soar similarity index 100% rename from python/rosie/evaluation/serve/extra-soar-rules.soar rename to examples/serve/extra-soar-rules.soar diff --git a/python/rosie/evaluation/serve/script.txt b/examples/serve/script.txt similarity index 100% rename from python/rosie/evaluation/serve/script.txt rename to examples/serve/script.txt diff --git a/python/rosie/evaluation/find-test/smem-config.txt b/examples/serve/smem-config.txt similarity index 100% rename from python/rosie/evaluation/find-test/smem-config.txt rename to examples/serve/smem-config.txt diff --git a/python/rosie/evaluation/serve/world.info b/examples/serve/world.info similarity index 100% rename from python/rosie/evaluation/serve/world.info rename to examples/serve/world.info diff --git a/python/rosie/evaluation/modifiers/fill/Makefile b/examples/template/Makefile similarity index 85% rename from python/rosie/evaluation/modifiers/fill/Makefile rename to examples/template/Makefile index 43529f80d1..d416648241 100644 --- a/python/rosie/evaluation/modifiers/fill/Makefile +++ b/examples/template/Makefile @@ -1,11 +1,12 @@ -AGENT_NAME=fill +AGENT_NAME=template + ROSIE_CONFIG=agent/rosie.${AGENT_NAME}.config all: world ${ROSIE_CONFIG} # Launches both the simulator and the test chat panel -run_evaluation: run_mobile_sim run_rosie +run_example: run_mobile_sim run_rosie run_mobile_sim: ${AGENT_NAME}.world mkdir -p output @@ -13,16 +14,16 @@ run_mobile_sim: ${AGENT_NAME}.world run_rosie: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m run_rosie.py > output/rosie_output.txt & + python3 run_agent.py > output/rosie_output.txt & run_test: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 run_rosie.py --test + python3 run_agent.py --test echo "########### DIFF ##########" diff output/test-output.txt correct-output.txt -# agent/rosie.fill.config: Configures the rosie soar agent that will be sourced to run +# agent/rosie.tourguide.config: Configures the rosie soar agent that will be sourced to run ${ROSIE_CONFIG}: agent.config smem-config.txt extra-smem-adds.soar java edu.umich.rosie.tools.config.RosieAgentConfigurator agent.config diff --git a/examples/template/README.md b/examples/template/README.md new file mode 100644 index 0000000000..743aa7190e --- /dev/null +++ b/examples/template/README.md @@ -0,0 +1,60 @@ +# Agent Setup Guide + +This contains instructions on how to create and run your own custom version of the Rosie agent. + +## Basic Workflow + +The core Rosie agent (in rosie/agent) contains the universal Soar code that supports interactive task learning +across a variety of environments and worlds. To minimize conflicts between different people working on the code, +a decision was made to have all agent customization happen outside of the core agent directory. +Therefore, a configuration step was introduced so that users could set all the settings they needed and add any +special knowledge for their particular use. + +The basic workflow is as follows: +1. Create a new directory and create a Rosie config file, along with any special rules/knowledge that the agent needs +2. Run the java agent configuration tool to generate the files necessary to run Rosie +3. Run the Rosie agent with whatever interface is desired, pointing it to the files generated by the configuration tool + +# Creating a new agent configuration + +You can use this template folder as a guide, make a copy of it in a new location and edit files as you see fit. + +## `agent.config [required]` +This file contains all the settings needed to configure an instance of Rosie. Settings consist of a line of the form `setting_name = value` + +The provided agent.config file contains comments with information on each setting, but they are repeated here + +**Basic Settings:** + +``` +agent-name = [str] +# The name used when creating agent files + +agent-dir = [path] +# The directory to put newly created agent files into +# By default, it puts them in a directory called agent +``` + +**Environment Settings:** + +Rosie can be run attached to a number of different external environments, both real and simulated, as well as internal models of the world + + +``` +domain = [internal|magicbot|tabletop|ai2thor|cozmo|fetch] +``` +The domain setting tells the Rosie agent which environment it is going to be run with. +The configuration tool will add the wme `(top-state [s] ^agent-params.domain [domain]).` +Certain soar rules, especially those dealing with perception and action, test the domain. +If the agent is not connected to an external environment, use the internal domain. If you are using the mobile simulator, use the magicbot domain. + +``` +simulate-perception = true +``` +This setting is only used for the internal domain, and tells the agent to simulate an input link and mimic the standard way of managing perception and the world. + +``` +internal-world-file = [filename] +``` +This setting should only be used in combination with `domain = internal` and `simulate-perception = true`. It searches for the given file in `agent/manage-world-state/world/internal:q + diff --git a/python/rosie/evaluation/move-variations/agent.config b/examples/template/agent.config similarity index 97% rename from python/rosie/evaluation/move-variations/agent.config rename to examples/template/agent.config index 0549ac5712..70f76e7702 100644 --- a/python/rosie/evaluation/move-variations/agent.config +++ b/examples/template/agent.config @@ -1,9 +1,9 @@ -/### +### # agent-name = # OPTIONAL: default is the name of the config file (minus extension) # The name of the agent, used to identify other config files in the directory -agent-name = move-variations +agent-name = tourguide #### @@ -122,12 +122,10 @@ custom-smem-file = extra-smem-adds.soar spawn-debugger = false enable-log = true -log-filename = output/move-vars.log +log-filename = output/agent-output.log watch-level = 1 reconfig-on-launch = true find-help = script - -clock-step-ms = 400 diff --git a/python/rosie/evaluation/blending3/extra-smem-adds.soar b/examples/template/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/blending3/extra-smem-adds.soar rename to examples/template/extra-smem-adds.soar diff --git a/python/rosie/evaluation/blending3/extra-soar-rules.soar b/examples/template/extra-soar-rules.soar similarity index 100% rename from python/rosie/evaluation/blending3/extra-soar-rules.soar rename to examples/template/extra-soar-rules.soar diff --git a/python/rosie/evaluation/modifiers/__main__.py b/examples/template/run_agent.py similarity index 55% rename from python/rosie/evaluation/modifiers/__main__.py rename to examples/template/run_agent.py index f6bbc5facf..b5b4060fc6 100644 --- a/python/rosie/evaluation/modifiers/__main__.py +++ b/examples/template/run_agent.py @@ -9,19 +9,6 @@ from rosie.testing import TestAgent from mobilesim.rosie import MobileSimAgent - -def launch_gui(rosie_config): - root = Tk() - eval_agent = MobileSimAgent(rosie_config) - eval_agent.messages.append("!CMD cli pc -f") - eval_gui = RosieGUI(eval_agent, master=root) - eval_gui.run() - -def run_test(rosie_config): - eval_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", - task_test_output_filename='output/test-output.txt', watch_level=0, clock_step_ms=20) - eval_agent.run_test('correct-output.txt') - def main(): # Lookup $ROSIE_HOME if "ROSIE_HOME" in os.environ: @@ -30,13 +17,26 @@ def main(): print("ERROR: Requires ROSIE_HOME environment variable set") return - AGENT_NAME = "modifiers" - rosie_config = rosie_home + "/python/rosie/evaluation/" + AGENT_NAME + "/agent/rosie." + AGENT_NAME + ".config" + AGENT_NAME = "tourguide" + agent_dir = rosie_home + "/examples/" + AGENT_NAME + rosie_config = agent_dir + "/agent/rosie." + AGENT_NAME + ".config" if "--test" in sys.argv: run_test(rosie_config) else: launch_gui(rosie_config) -if __name__ == "__main__": - main() +def launch_gui(rosie_config): + root = Tk() + rosie_agent = MobileSimAgent(rosie_config) + rosie_agent.messages.append("!CMD cli pc -f") + rosie_gui = RosieGUI(rosie_agent, master=root) + rosie_gui.run() + +def run_test(rosie_config): + rosie_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", + task_test_output_filename='output/test-output.txt', watch_level=0, messages_file="test-script.txt") + rosie_agent.run_test('correct-output.txt') + + +main() diff --git a/python/rosie/evaluation/blending3/script.txt b/examples/template/script.txt similarity index 100% rename from python/rosie/evaluation/blending3/script.txt rename to examples/template/script.txt diff --git a/python/rosie/evaluation/blending3/smem-config.txt b/examples/template/smem-config.txt similarity index 100% rename from python/rosie/evaluation/blending3/smem-config.txt rename to examples/template/smem-config.txt diff --git a/python/rosie/evaluation/blending3/script_internal.txt b/examples/template/test-script.txt similarity index 100% rename from python/rosie/evaluation/blending3/script_internal.txt rename to examples/template/test-script.txt diff --git a/python/rosie/evaluation/blending3/world.info b/examples/template/world.info similarity index 100% rename from python/rosie/evaluation/blending3/world.info rename to examples/template/world.info diff --git a/python/rosie/evaluation/blending1/Makefile b/examples/tourguide/Makefile similarity index 85% rename from python/rosie/evaluation/blending1/Makefile rename to examples/tourguide/Makefile index 95c8438c69..b0c864bba3 100644 --- a/python/rosie/evaluation/blending1/Makefile +++ b/examples/tourguide/Makefile @@ -1,4 +1,4 @@ -AGENT_NAME=blending1 +AGENT_NAME=tourguide ROSIE_CONFIG=agent/rosie.${AGENT_NAME}.config @@ -6,7 +6,7 @@ all: world ${ROSIE_CONFIG} # Launches both the simulator and the test chat panel -run_evaluation: run_mobile_sim run_rosie +run_example: run_mobile_sim run_rosie run_mobile_sim: ${AGENT_NAME}.world mkdir -p output @@ -14,16 +14,16 @@ run_mobile_sim: ${AGENT_NAME}.world run_rosie: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} > output/rosie_output.txt & + python3 run_agent.py > output/rosie_output.txt & run_test: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} --test + python3 run_agent.py --test echo "########### DIFF ##########" diff output/test-output.txt correct-output.txt -# agent/rosie.blending1.config: Configures the rosie soar agent that will be sourced to run +# agent/rosie.tourguide.config: Configures the rosie soar agent that will be sourced to run ${ROSIE_CONFIG}: agent.config smem-config.txt extra-smem-adds.soar java edu.umich.rosie.tools.config.RosieAgentConfigurator agent.config diff --git a/python/rosie/evaluation/blending3/agent.config b/examples/tourguide/agent.config similarity index 98% rename from python/rosie/evaluation/blending3/agent.config rename to examples/tourguide/agent.config index 3c6ef79f88..b50e39029c 100644 --- a/python/rosie/evaluation/blending3/agent.config +++ b/examples/tourguide/agent.config @@ -3,7 +3,7 @@ # OPTIONAL: default is the name of the config file (minus extension) # The name of the agent, used to identify other config files in the directory -agent-name = blending3 +agent-name = tourguide #### @@ -122,7 +122,7 @@ custom-smem-file = extra-smem-adds.soar spawn-debugger = false enable-log = true -log-filename = output/blending3.log +log-filename = output/agent-output.log watch-level = 1 diff --git a/python/rosie/evaluation/blending3/correct-output.txt b/examples/tourguide/correct-output.txt similarity index 100% rename from python/rosie/evaluation/blending3/correct-output.txt rename to examples/tourguide/correct-output.txt diff --git a/python/rosie/evaluation/modifiers/extra-smem-adds.soar b/examples/tourguide/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/modifiers/extra-smem-adds.soar rename to examples/tourguide/extra-smem-adds.soar diff --git a/python/rosie/evaluation/blending1/extra-soar-rules.soar b/examples/tourguide/extra-soar-rules.soar similarity index 83% rename from python/rosie/evaluation/blending1/extra-soar-rules.soar rename to examples/tourguide/extra-soar-rules.soar index 2f7bae36f4..f619ce186a 100644 --- a/python/rosie/evaluation/blending1/extra-soar-rules.soar +++ b/examples/tourguide/extra-soar-rules.soar @@ -28,6 +28,20 @@ sp {top-state*elaborate*agent-params*custom source internal-world.soar source waypoint-map.soar +#### Increase the search depth over the default +#sp {search-for-next-subtask*elaborate*search-phase-info +# (state ^name search-for-next-subtask) +#--> +# ( ^number-phases 2 +# ^search-phase-info ) +# # First phase - only consider subtasks with all objects in common with the current task +# ( ^num 1 ^max-depth 4 ^require-all-objects-match 1 ^reject-perc-ops 3) +# +# # Second phase - level 1: any subtasks, level 2: subtasks with 1+ matching objects, +# # level 3-4: only subtasks matching all objects +# ( ^num 2 ^max-depth 4 ^require-matching-object 3 ^require-all-objects-match 4 ^reject-perc-ops 3) +#} + #explain all on sp {top-state*perception-monitor*predicate-monitor*elaborate*default*predicates*internal @@ -56,8 +70,6 @@ sp {top-state*perception-monitor*predicate-monitor*elaborate*default*predicates* ( ^predicate.handle heard2) } - - ### Rules for printing events sp {complete-push-task-segment*report*time*info (state ^name push-task-segment diff --git a/python/rosie/evaluation/blending1/__main__.py b/examples/tourguide/run_agent.py similarity index 55% rename from python/rosie/evaluation/blending1/__main__.py rename to examples/tourguide/run_agent.py index ef98580c61..b5b4060fc6 100644 --- a/python/rosie/evaluation/blending1/__main__.py +++ b/examples/tourguide/run_agent.py @@ -9,19 +9,6 @@ from rosie.testing import TestAgent from mobilesim.rosie import MobileSimAgent - -def launch_gui(rosie_config): - root = Tk() - eval_agent = MobileSimAgent(rosie_config) - eval_agent.messages.append("!CMD cli pc -f") - eval_gui = RosieGUI(eval_agent, master=root) - eval_gui.run() - -def run_test(rosie_config): - eval_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", - task_test_output_filename='output/test-output.txt', watch_level=0) - eval_agent.run_test('correct-output.txt') - def main(): # Lookup $ROSIE_HOME if "ROSIE_HOME" in os.environ: @@ -30,13 +17,26 @@ def main(): print("ERROR: Requires ROSIE_HOME environment variable set") return - AGENT_NAME = "blending1" - rosie_config = rosie_home + "/python/rosie/evaluation/" + AGENT_NAME + "/agent/rosie." + AGENT_NAME + ".config" + AGENT_NAME = "tourguide" + agent_dir = rosie_home + "/examples/" + AGENT_NAME + rosie_config = agent_dir + "/agent/rosie." + AGENT_NAME + ".config" if "--test" in sys.argv: run_test(rosie_config) else: launch_gui(rosie_config) -if __name__ == "__main__": - main() +def launch_gui(rosie_config): + root = Tk() + rosie_agent = MobileSimAgent(rosie_config) + rosie_agent.messages.append("!CMD cli pc -f") + rosie_gui = RosieGUI(rosie_agent, master=root) + rosie_gui.run() + +def run_test(rosie_config): + rosie_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", + task_test_output_filename='output/test-output.txt', watch_level=0, messages_file="test-script.txt") + rosie_agent.run_test('correct-output.txt') + + +main() diff --git a/examples/tourguide/script.txt b/examples/tourguide/script.txt new file mode 100644 index 0000000000..64d87be421 --- /dev/null +++ b/examples/tourguide/script.txt @@ -0,0 +1,77 @@ +Permanently remember the fridge as the storage location of a soda. +Permanently remember the fridge as the storage location of a water. +Permanently remember the fridge as the storage location of a juice. + +Guide Alice. + +# Goal-based task: serve +Serve Alice +The goal is that Alice is holding the desired drink. +Ask Alice "What drink would you like?" +A soda. +Remember the answer as the desired drink. +The fridge is in the kitchen. +Permanently remember the desired drink as the preferred drink of Alice. +You are done. + +# Procedural steps +Say "Follow me to the lab" +!CMD SKIP +Go to the lab. +!CMD TELEPORT 16 14 10 0.9 wp04 + +# Composite goal +Complete the following tasks. +Say "To the right are the computer workstations". +!CMD SKIP +Say "On the left is the workbench". +!CMD SKIP +Say "The red cabinet contains various tools". +!CMD SKIP +You are done. + +# Procedural step +Say "Feel free to look around and let me know when you are done". +!CMD SKIP + +# Maintenance task +Follow Alice. +The only goal is that Alice is always visible. + +# Move Alice around +!CMD TELEPORT 16 10 12.5 0.9 +!CMD SKIP +!CMD TELEPORT 16 14 10 0.9 +!CMD SKIP +!CMD TELEPORT 16 12 7 0.9 +!CMD SKIP +Finished. + +Say "Follow me back to the main office". +!CMD SKIP +Go to the main office. +!CMD TELEPORT 16 14 3 0.9 wp02 +You are done. + + +#### TESTING TASK + +Guide Bob. +A water. + +!CMD SKIP +!CMD TELEPORT 17 14 10 0.9 wp04 +!CMD SKIP +!CMD SKIP +!CMD SKIP +!CMD TELEPORT 17 10 12.5 0.9 +!CMD SKIP +!CMD TELEPORT 17 14 10 0.9 +!CMD SKIP +!CMD TELEPORT 17 12 7 0.9 +!CMD SKIP +Finished. +!CMD SKIP + +### END +!CMD stop diff --git a/python/rosie/evaluation/modifiers/smem-config.txt b/examples/tourguide/smem-config.txt similarity index 100% rename from python/rosie/evaluation/modifiers/smem-config.txt rename to examples/tourguide/smem-config.txt diff --git a/examples/tourguide/test-script.txt b/examples/tourguide/test-script.txt new file mode 100644 index 0000000000..69e044205c --- /dev/null +++ b/examples/tourguide/test-script.txt @@ -0,0 +1,66 @@ +Permanently remember the fridge as the storage location of a soda. +Permanently remember the fridge as the storage location of a water. +Permanently remember the fridge as the storage location of a juice. + +Guide Alice. + +# Goal-based task: serve +Serve Alice +The goal is that Alice is holding the desired drink. +Ask Alice "What drink would you like?" +A soda. +Remember the answer as the desired drink. +The fridge is in the kitchen. +Permanently remember the desired drink as the preferred drink of Alice. +You are done. + +# Procedural steps +Say "Follow me to the lab" +!CMD SKIP +Go to the lab. +!CMD TELEPORT 16 14 10 0.9 wp04 + +# Composite goal +Complete the following tasks. +Say "To the right are the computer workstations". +!CMD SKIP +Say "On the left is the workbench". +!CMD SKIP +Say "The red cabinet contains various tools". +!CMD SKIP +You are done. + +# Procedural step +Say "Feel free to look around and let me know when you are done". +!CMD SKIP + +# Maintenance task +Follow Alice. +The only goal is that Alice is always visible. + +# Move Alice around +Finished. + +Say "Follow me back to the main office". +!CMD SKIP +Go to the main office. +!CMD TELEPORT 16 14 3 0.9 wp02 +You are done. + + +#### TESTING TASK + +Guide Bob. +A water. + +!CMD SKIP +!CMD TELEPORT 17 14 10 0.9 wp04 +!CMD SKIP +!CMD SKIP +!CMD SKIP +!CMD SKIP +Finished. +!CMD SKIP + +### END +!CMD stop diff --git a/python/rosie/evaluation/modifiers/world.info b/examples/tourguide/world.info similarity index 88% rename from python/rosie/evaluation/modifiers/world.info rename to examples/tourguide/world.info index 6f9c7f49d9..3dd10cb36e 100644 --- a/python/rosie/evaluation/modifiers/world.info +++ b/examples/tourguide/world.info @@ -1,4 +1,4 @@ -robot 3 3 0.0 +robot 10 3 0.0 # Building Map with 4 rooms along a single vertical hallway @@ -10,7 +10,7 @@ region 4 12 10.5 0 6 9 region 5 7.5 3 0 3 6 region 6 7.5 10.5 0 3 9 -door 1 5 door 6 3 0 1.9 open +edge 1 5 door 6 3 0 edge 3 6 door 6 10.5 0 edge 2 5 door 9 3 3.14 edge 4 6 door 9 10.5 3.14 @@ -24,24 +24,19 @@ Cupboard 3.30 0.52 0.00 90 0.80 1.00 0.90 0 Counter 4.40 0.52 0.91 90 0.80 3.20 0.10 0 Microwave 4.70 0.32 1.02 90 0.40 0.60 0.40 0 Drawer 4.50 0.52 0.70 90 0.80 1.00 0.20 0 -Table 1.20 5.48 0.00 270 0.80 1.80 1.00 0 +Table 3.00 5.48 0.00 270 0.80 1.80 1.00 0 Pantry 5.48 5.00 0.00 180 0.80 1.80 2.00 0 #Garbage 3.00 5.50 0.00 270 0.40 0.40 0.40 80 150 80 0 # on/off region LightSwitch on wp01 5.90 1.90 0.70 180 0.20 0.20 0.20 0 +SimObject soda1 0.25 0.50 0.50 0 0.20 0.20 0.40 0 0 255 3 cylinder grabbable color=blue1 SimObject juice1 0.50 0.50 0.50 0 0.20 0.20 0.40 255 127 0 3 cylinder grabbable color=orange1 SimObject water1 0.75 0.50 0.50 0 0.20 0.20 0.40 200 200 255 3 cylinder grabbable color=white1 -SimObject apple1 0.80 5.30 1.05 0 0.20 0.20 0.20 255 0 0 3 sphere grabbable color=red1 -SimObject soda1 1.60 5.30 1.05 0 0.20 0.20 0.40 0 0 255 3 cylinder grabbable color=blue1 - -SimObject mug1 3.50 0.55 1.05 0 0.20 0.20 0.20 0 255 0 3 cylinder grabbable color=green1 -SimObject fork1 4.00 0.55 1.05 0 0.10 0.20 0.10 50 50 50 2 grabbable color=gray1 - - Person person 4.00 2.00 0.90 90 225 225 225 1 name=mary1 +Mug 5.50 1.00 1.02 0 0.20 0.20 0.20 0 255 0 2 grabbable color=green1 # Room 2: Reception diff --git a/python/rosie/evaluation/modifiers/Makefile b/examples/watercooler/Makefile similarity index 83% rename from python/rosie/evaluation/modifiers/Makefile rename to examples/watercooler/Makefile index 5bbd98012a..67386147b8 100644 --- a/python/rosie/evaluation/modifiers/Makefile +++ b/examples/watercooler/Makefile @@ -1,12 +1,11 @@ -AGENT_NAME=modifiers - +AGENT_NAME=watercooler ROSIE_CONFIG=agent/rosie.${AGENT_NAME}.config all: world ${ROSIE_CONFIG} # Launches both the simulator and the test chat panel -run_evaluation: run_mobile_sim run_rosie +run_experiment: run_mobile_sim run_rosie run_mobile_sim: ${AGENT_NAME}.world mkdir -p output @@ -14,16 +13,16 @@ run_mobile_sim: ${AGENT_NAME}.world run_rosie: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} > output/rosie_output.txt & + python3 run_agent.py > output/rosie_output.txt & run_test: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} --test + python3 run_agent.py --test echo "########### DIFF ##########" diff output/test-output.txt correct-output.txt -# agent/rosie.modifiers.config: Configures the rosie soar agent that will be sourced to run +# agent/rosie.watercooler.config: Configures the rosie soar agent that will be sourced to run ${ROSIE_CONFIG}: agent.config smem-config.txt extra-smem-adds.soar java edu.umich.rosie.tools.config.RosieAgentConfigurator agent.config diff --git a/python/rosie/evaluation/modifiers/fill/agent.config b/examples/watercooler/agent.config similarity index 98% rename from python/rosie/evaluation/modifiers/fill/agent.config rename to examples/watercooler/agent.config index f7157a9a23..3725a512bc 100644 --- a/python/rosie/evaluation/modifiers/fill/agent.config +++ b/examples/watercooler/agent.config @@ -3,7 +3,7 @@ # OPTIONAL: default is the name of the config file (minus extension) # The name of the agent, used to identify other config files in the directory -agent-name = fill +agent-name = watercooler #### @@ -81,6 +81,7 @@ use-script-connector = true # If sentence-source = scripts, this serves as input into the SentencesGenerator java tool # If sentence-source = chat, this will create message buttons on the chat panel +# Different per agent sentences-file = script.txt @@ -133,7 +134,7 @@ custom-smem-file = extra-smem-adds.soar spawn-debugger = false enable-log = true -log-filename = output/fill.log +log-filename = agent-output.log watch-level = 1 diff --git a/python/rosie/evaluation/blending2/correct-output.txt b/examples/watercooler/correct-output.txt similarity index 100% rename from python/rosie/evaluation/blending2/correct-output.txt rename to examples/watercooler/correct-output.txt diff --git a/python/rosie/evaluation/blending2/extra-smem-adds.soar b/examples/watercooler/extra-smem-adds.soar similarity index 100% rename from python/rosie/evaluation/blending2/extra-smem-adds.soar rename to examples/watercooler/extra-smem-adds.soar diff --git a/python/rosie/evaluation/blending2/extra-soar-rules.soar b/examples/watercooler/extra-soar-rules.soar similarity index 99% rename from python/rosie/evaluation/blending2/extra-soar-rules.soar rename to examples/watercooler/extra-soar-rules.soar index 07b1b2cb02..63d6d7eb54 100644 --- a/python/rosie/evaluation/blending2/extra-soar-rules.soar +++ b/examples/watercooler/extra-soar-rules.soar @@ -139,3 +139,4 @@ sp {search-for-next-subtask*finish*report*time*info --> (write |$END-SEARCH$ | | | | | (crlf)) } + diff --git a/examples/watercooler/run_agent.py b/examples/watercooler/run_agent.py new file mode 100644 index 0000000000..998c07f731 --- /dev/null +++ b/examples/watercooler/run_agent.py @@ -0,0 +1,43 @@ +from tkinter import * +import tkinter.font + +import sys +import os + +from rosie import RosieGUI +from rosie.testing import TestAgent +from mobilesim.rosie import MobileSimAgent + +def main(): + # Lookup $ROSIE_HOME + rosie_home = "" + if "ROSIE_HOME" in os.environ: + rosie_home = os.environ["ROSIE_HOME"] + else: + print("ERROR: Requires ROSIE_HOME environment variable set") + return + + AGENT_NAME = "watercooler" + agent_dir = rosie_home + "/examples/" + AGENT_NAME + rosie_config = agent_dir + "/agent/rosie." + AGENT_NAME + ".config" + + if "--test" in sys.argv: + run_test(rosie_config) + else: + launch_gui(rosie_config, var_num) + +def launch_gui(rosie_config): + root = Tk() + rosie_agent = MobileSimAgent(rosie_config) + rosie_agent.messages.append("!CMD cli pc -f") + rosie_gui = RosieGUI(rosie_agent, master=root) + rosie_gui.run() + +def run_test(rosie_config): + rosie_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", + task_test_output_filename='output/test-output.txt', watch_level=0) + rosie_agent.run_test('correct-output.txt') + + +main() + diff --git a/python/rosie/evaluation/blending2/variations/var2-script.txt b/examples/watercooler/script.txt similarity index 100% rename from python/rosie/evaluation/blending2/variations/var2-script.txt rename to examples/watercooler/script.txt diff --git a/python/rosie/evaluation/blending2/smem-config.txt b/examples/watercooler/smem-config.txt similarity index 100% rename from python/rosie/evaluation/blending2/smem-config.txt rename to examples/watercooler/smem-config.txt diff --git a/python/rosie/evaluation/blending2/world.info b/examples/watercooler/world.info similarity index 100% rename from python/rosie/evaluation/blending2/world.info rename to examples/watercooler/world.info diff --git a/python/rosie/evaluation/.gitignore b/python/rosie/evaluation/.gitignore deleted file mode 100644 index c21061cec1..0000000000 --- a/python/rosie/evaluation/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -*/*.world -*/waypoint-map.soar -*/internal-world.soar - -*/agent/* -*/output/* -*/__pycache__/* diff --git a/python/rosie/evaluation/blending1/README b/python/rosie/evaluation/blending1/README deleted file mode 100644 index 32b5dbc4f7..0000000000 --- a/python/rosie/evaluation/blending1/README +++ /dev/null @@ -1,24 +0,0 @@ -formulations evaluations -Aaron Mininger - -These are three evaluations done for my thesis which show ways that different -task formulations can be compsed and blended together. - -# Prerequisites: - -* MobileSim java simulator -* Soar built with python3 SML library -* pysoarlib (https://github.com/amininger/pysoarlib) -* Both the $ROSIE_HOME and $MOBILE_SIM_HOME environment variables set - -# Test Script -Will do 3 training and 3 testing serve tasks - -# Running - -# must specify number, either 1, 2, or 3 -$> make run_evaluation NUM=2 - - -# Can also run as an automated test -$> make run_test NUM=1 diff --git a/python/rosie/evaluation/blending1/agent.config b/python/rosie/evaluation/blending1/agent.config deleted file mode 100644 index 2c13ed72c3..0000000000 --- a/python/rosie/evaluation/blending1/agent.config +++ /dev/null @@ -1,141 +0,0 @@ -#### -# agent-name = -# OPTIONAL: default is the name of the config file (minus extension) -# The name of the agent, used to identify other config files in the directory - -agent-name = blending1 - - -#### -# agent-dir = (Relative to the directory this file is in) -# OPTIONAL: default is the directory this config file is in -# The directory to create the agent directory in - -# agent-dir = - - -#### -# domain = << magicbot tabletop internal fetch >> -# REQUIRED -# Which domain this agent is operating in (determines how perception/action is handled) -# Will create the wme ( ^agent-params.domain ) on the top-state - -# Provided by the code creating the agent -#domain = magicbot - - -#### -# simulate-perception = << true false >> -# OPTIONAL: default is false -# Only relevant when the domain is internal -# If true, the agent will do additional processing to better simulate perception - -#simulate-perception = true - - -#### -# parser = << laird lucia >> -# OPTIONAL: Default is laird -# Which parser will be used to interpret new messages -# Will create the wme ( ^agent-params.parser ) on the top-state - -parser = laird - - -#### -# internal-world-file = -# OPTIONAL: default is none -# Will source the file in agent/manage-world-state/world/internal-worlds/ -# Used to create a simulated copy of the world on the top-state -# Only relevant when the domain is internal - -#internal-world-file = internal-world.soar - - -#### -# waypoint-map-file = -# OPTIONAL: default is none -# Will source the file in agent/manage-world-state/world/maps/ -# Defines a waypoint map used by the agent for navigation - -#waypoint-map-file = waypoint-map.soar - - -#### -# sentence-source = << chat scripts >> -# OPTIONAL: Default is chat -# Where new sentences come from (either chat interface or internal automated scripts) -# Will create the wme ( ^agent-params.sentence-source ) on the top-state) - -sentence-source = chat - -# use-script-connector will automatically send messages in the sentences-file to Rosie, -# but can also do external commands such as modifying the simulator -# This must be used with sentence-source = chat -use-script-connector = true - -#### -# sentences-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.sentences -# A file with a list of sentences (one per line) to send to the agent -# If sentence-source = scripts, this serves as input into the SentencesGenerator java tool -# If sentence-source = chat, this will create message buttons on the chat panel - -sentences-file = script.txt - - -#### -# world-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.world -# File containing the description of the world to be used in internal testing -# Serves as input into the WorldGenerator java tool - -#world-file = example.world - - -#### -# smem-config-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.smem -# File containing configuration information for initializing semantic memory -# Serves as input into the SmemConfigurator java tool - -smem-config-file = smem-config.txt - - -#### -# custom-soar-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.soar -# A soar file that will be sourced when the agent loads -# (can contain soar code specialized to this particular agent) - -custom-soar-file = extra-soar-rules.soar - - -#### -# custom-smem-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./_smem.soar -# A soar file containing smem add commands that will be sourced when the agent loads -# (can contain smem information specialized to this particular agent) - -custom-smem-file = extra-smem-adds.soar - - -##### -# extra-rosie-files -# One or more full paths relative to $ROSIE_HOME/agent separated by semicolons -# Will source these files too -#extra-rosie-files = file1.soar;file2.soar;file3/file4/file4.soar - -#### -# Other Settings -# Any additional settings here will be put into the autogenerated rosie.config file - -spawn-debugger = false - -enable-log = true -log-filename = output/blending1.log - -watch-level = 1 - -reconfig-on-launch = true - diff --git a/python/rosie/evaluation/blending1/correct-output.txt b/python/rosie/evaluation/blending1/correct-output.txt deleted file mode 100644 index 20c77696f0..0000000000 --- a/python/rosie/evaluation/blending1/correct-output.txt +++ /dev/null @@ -1,46 +0,0 @@ -R: "I'm ready for a new task" -I: "Scan." -> scan1() -< scan1() -R: "I'm ready for a new task" -I: "Move the mug into the pantry." -> move1(green mug, in1(pantry)) -R: "What is the next goal or subtask of move?" -I: "Pick up the mug." - > pick-up1(green mug) - > approach1(green mug) - < approach1(green mug) - < pick-up1(green mug) -R: "What is the next goal or subtask of move?" -I: "Put the mug into the pantry." - > put-down1(green mug, in1(pantry)) - > approach1(pantry) - < approach1(pantry) - < put-down1(green mug, in1(pantry)) -R: "What is the next goal or subtask of move?" -I: "You are done." -< move1(green mug, in1(pantry)) -R: "I'm ready for a new task" -I: "Move the fork into the drawer." -> move1(gray fork, in1(drawer)) - > pick-up1(gray fork) - > approach1(gray fork) - < approach1(gray fork) - < pick-up1(gray fork) - > put-down1(gray fork) - < put-down1(gray fork) - > open1(drawer) - > approach1(drawer) - < approach1(drawer) - < open1(drawer) - > pick-up1(gray fork) - > approach1(gray fork) - < approach1(gray fork) - < pick-up1(gray fork) - > put-down1(gray fork, in1(drawer)) - > approach1(drawer) - < approach1(drawer) - < put-down1(gray fork, in1(drawer)) -< move1(gray fork, in1(drawer)) -R: "I'm ready for a new task" -I: "!CMD stop" diff --git a/python/rosie/evaluation/blending1/script.txt b/python/rosie/evaluation/blending1/script.txt deleted file mode 100644 index a97ef3c6dd..0000000000 --- a/python/rosie/evaluation/blending1/script.txt +++ /dev/null @@ -1,16 +0,0 @@ -# This is the script for experiment NUM=1 - -Scan. - -# Teach move as a procedure -Move the mug into the pantry. -Pick up the mug. -Put the mug into the pantry. -You are done. - -# Test move but with the agent having to plan an extra step of opening the drawer -Move the fork into the drawer. - - -### END -!CMD stop diff --git a/python/rosie/evaluation/blending1/world.info b/python/rosie/evaluation/blending1/world.info deleted file mode 100644 index 51ebb0506c..0000000000 --- a/python/rosie/evaluation/blending1/world.info +++ /dev/null @@ -1,26 +0,0 @@ -robot 4 4 0.0 - -# Simple Kitchen - -# Room 1: Kitchen -# category X Y Z ROT LEN WID HGT R G B # preds -Fridge 0.60 0.52 0.00 90 0.80 1.00 2.00 0 -Sink 1.95 0.52 0.50 90 0.80 1.50 0.50 0 -Cupboard 3.30 0.52 0.00 90 0.80 1.00 0.90 0 -Counter 4.05 0.52 0.91 90 0.80 2.50 0.10 0 -Drawer 4.50 0.52 0.70 90 0.80 1.00 0.20 0 -Table 1.00 5.48 0.00 270 0.80 1.80 1.00 0 -Pantry 5.48 5.00 0.00 180 0.80 1.80 2.00 0 - -SimObject fork1 4.00 0.55 1.02 0 0.10 0.20 0.10 50 50 50 2 grabbable color=gray1 -Mug 3.50 0.55 1.02 0 0.20 0.20 0.20 0 255 0 2 grabbable color=green1 - -region 1 3 3 0 6 6 - -#wallchain 4 -# -0.12 -0.12 -# -0.12 6.12 -# 6.12 6.12 -# 6.12 -0.12 -# -0.12 -0.12 -# diff --git a/python/rosie/evaluation/blending2/Makefile b/python/rosie/evaluation/blending2/Makefile deleted file mode 100644 index 28d06c8c77..0000000000 --- a/python/rosie/evaluation/blending2/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# Can specify the agent variation number (1-3) as NUM=2 (default is 1) -# e.g. make run_evaluation NUM=3 -# -AGENT_NAME=blending2 -ROSIE_CONFIG=agent/rosie.${AGENT_NAME}.config - -all: world ${ROSIE_CONFIG} - - -# Launches both the simulator and the test chat panel -run_evaluation: run_mobile_sim run_rosie - -run_mobile_sim: ${AGENT_NAME}.world - mkdir -p output - java soargroup.mobilesim.MobileGUI -w ${AGENT_NAME}.world > output/mobile_sim_output.txt & - -run_rosie: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} - mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} ${NUM} > output/rosie_output.txt & - -run_test: waypoint-map.soar internal-world.soar ${ROSIE_CONFIG} - mkdir -p output - python3 -m rosie.evaluation.${AGENT_NAME} --test - echo "########### DIFF ##########" - diff output/test-output.txt correct-output.txt - - -# agent/rosie.blending2.config: Configures the rosie soar agent that will be sourced to run -${ROSIE_CONFIG}: agent.config smem-config.txt extra-smem-adds.soar - java edu.umich.rosie.tools.config.RosieAgentConfigurator agent.config - - -#### Generating World/Map Files - -world: ${AGENT_NAME}.world waypoint-map.soar internal-world.soar - -# ${AGENT_NAME}.world: Creates the world file that the mobile simulator will use -${AGENT_NAME}.world: world.info - python3 -m rosie.tools.mapmaker world.info --world --output-dir . --agent-name ${AGENT_NAME} - -# The internal world used during simulation -internal-world.soar: world.info - python3 -m rosie.tools.mapmaker world.info --internal --output-dir . - -# The connected waypoint map -waypoint-map.soar: world.info - python3 -m rosie.tools.mapmaker world.info --map --output-dir . - - -#### Clean all files - -clean: - rm -rf agent - rm -rf output - rm -rf __pycache__ - rm -f ${AGENT_NAME}.world - rm -f waypoint-map.soar - rm -f internal-world.soar - - - diff --git a/python/rosie/evaluation/blending2/README b/python/rosie/evaluation/blending2/README deleted file mode 100644 index a17f887b58..0000000000 --- a/python/rosie/evaluation/blending2/README +++ /dev/null @@ -1,34 +0,0 @@ -evaluation: blending2 - -Aaron Mininger - -This is the second evaluation for the Diverse Formluations chapter of my thesis -where we are showing different ways that we can blend procedural and goal-based tasks - -In this experiment, we give the agent the task of filling a cup and give it a goal - but it may lack action models about how to use the watercooler - So it needs to fall back on learning a procedure - -# Prerequisites: - -* MobileSim java simulator -* Soar built with python3 SML library -* pysoarlib (https://github.com/amininger/pysoarlib) -* Both the $ROSIE_HOME and $MOBILE_SIM_HOME environment variables set - -# Test Script -Will do 1 training and 4 testing versions - -There are three agent variations: -Agent 1: Complete agent + button action model -Agent 2: Complete agent with no special action model -Agent 3: Cannot learn procedural subgoals - -# Running - -# Give the agent number as an argument, NUM=1/2/3 -$> make run_evaluation NUM=1 - - -# Can also run as an automated test -$> make run_test NUM=1 diff --git a/python/rosie/evaluation/blending2/__main__.py b/python/rosie/evaluation/blending2/__main__.py deleted file mode 100644 index 47c1956257..0000000000 --- a/python/rosie/evaluation/blending2/__main__.py +++ /dev/null @@ -1,68 +0,0 @@ -from tkinter import * -import tkinter.font - -import sys -import os - -from rosie import RosieGUI -from rosie.testing import TestAgent -from mobilesim.rosie import MobileSimAgent - -def launch_gui(rosie_config, var_num): - """ var_num is an integer from 1-3 representing the agent variation to use """ - - root = Tk() - var_script = "variations/var" + str(var_num) + "-script.txt" - eval_agent = MobileSimAgent(rosie_config, messages_file=var_script) - eval_agent.messages.append("!CMD cli pc -f") - eval_gui = RosieGUI(eval_agent, master=root) - - # Source rules specific to the agent variation - var_rules = "variations/var" + str(var_num) + "-rules.soar" - eval_agent.execute_command("source " + var_rules, print_res=True) - - eval_gui.run() - -# Runs on the normal agent (variation 2) -def run_test(rosie_config): - eval_agent = TestAgent(config_filename=rosie_config, write_to_stdout=True, source_output="summary", - task_test_output_filename='output/test-output.txt', watch_level=0, - messages_file="variations/var2-script.txt") - - # Source rules specific to the agent variation - eval_agent.execute_command("source variations/var2-rules.soar", print_res=True) - - eval_agent.run_test('correct-output.txt') - -def main(): - # 1 argument - the agent variation number (1-3) - var_num = 1 - if len(sys.argv) == 1: - print("rosie.evaluation.blending2 ") - print(" vnum - the agent variation, either 1, 2, or 3") - else: - try: - arg1 = int(sys.argv[1]) - if arg1 >= 1 and arg1 <= 3: - var_num = arg1 - except: - pass - - # Lookup $ROSIE_HOME - rosie_home = "" - if "ROSIE_HOME" in os.environ: - rosie_home = os.environ["ROSIE_HOME"] - else: - print("ERROR: Requires ROSIE_HOME environment variable set") - return - - rosie_config = rosie_home + "/python/rosie/evaluation/blending2/agent/rosie.blending2.config" - - if "--test" in sys.argv: - run_test(rosie_config) - else: - launch_gui(rosie_config, var_num) - -if __name__ == "__main__": - main() - diff --git a/python/rosie/evaluation/blending2/agent.config b/python/rosie/evaluation/blending2/agent.config deleted file mode 100644 index 6f505e34d1..0000000000 --- a/python/rosie/evaluation/blending2/agent.config +++ /dev/null @@ -1,144 +0,0 @@ -#### -# agent-name = -# OPTIONAL: default is the name of the config file (minus extension) -# The name of the agent, used to identify other config files in the directory - -agent-name = blending2 - - -#### -# agent-dir = (Relative to the directory this file is in) -# OPTIONAL: default is the directory this config file is in -# The directory to create the agent directory in - -# agent-dir = - - -#### -# domain = << magicbot tabletop internal fetch >> -# REQUIRED -# Which domain this agent is operating in (determines how perception/action is handled) -# Will create the wme ( ^agent-params.domain ) on the top-state - -# Provided by the code creating the agent -#domain = magicbot - - -#### -# simulate-perception = << true false >> -# OPTIONAL: default is false -# Only relevant when the domain is internal -# If true, the agent will do additional processing to better simulate perception - -#simulate-perception = true - - -#### -# parser = << laird lucia >> -# OPTIONAL: Default is laird -# Which parser will be used to interpret new messages -# Will create the wme ( ^agent-params.parser ) on the top-state - -parser = laird - - -#### -# internal-world-file = -# OPTIONAL: default is none -# Will source the file in agent/manage-world-state/world/internal-worlds/ -# Used to create a simulated copy of the world on the top-state -# Only relevant when the domain is internal - -#internal-world-file = internal-world.soar - - -#### -# waypoint-map-file = -# OPTIONAL: default is none -# Will source the file in agent/manage-world-state/world/maps/ -# Defines a waypoint map used by the agent for navigation - -#waypoint-map-file = waypoint-map.soar - - -#### -# sentence-source = << chat scripts >> -# OPTIONAL: Default is chat -# Where new sentences come from (either chat interface or internal automated scripts) -# Will create the wme ( ^agent-params.sentence-source ) on the top-state) - -sentence-source = chat - -# use-script-connector will automatically send messages in the sentences-file to Rosie, -# but can also do external commands such as modifying the simulator -# This must be used with sentence-source = chat -use-script-connector = true - -#### -# sentences-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.sentences -# A file with a list of sentences (one per line) to send to the agent -# If sentence-source = scripts, this serves as input into the SentencesGenerator java tool -# If sentence-source = chat, this will create message buttons on the chat panel - -# Different per agent -#sentences-file = script.txt -#sentences-file = variations/var2-script.txt - - -#### -# world-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.world -# File containing the description of the world to be used in internal testing -# Serves as input into the WorldGenerator java tool - -#world-file = example.world - - -#### -# smem-config-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.smem -# File containing configuration information for initializing semantic memory -# Serves as input into the SmemConfigurator java tool - -smem-config-file = smem-config.txt - - -#### -# custom-soar-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./.soar -# A soar file that will be sourced when the agent loads -# (can contain soar code specialized to this particular agent) - -custom-soar-file = extra-soar-rules.soar - - -#### -# custom-smem-file = (Relative to the directory this file is in) -# OPTIONAL: Defaults to ./_smem.soar -# A soar file containing smem add commands that will be sourced when the agent loads -# (can contain smem information specialized to this particular agent) - -custom-smem-file = extra-smem-adds.soar - - -##### -# extra-rosie-files -# One or more full paths relative to $ROSIE_HOME/agent separated by semicolons -# Will source these files too -#extra-rosie-files = file1.soar;file2.soar;file3/file4/file4.soar - -#### -# Other Settings -# Any additional settings here will be put into the autogenerated rosie.config file - -spawn-debugger = false - -enable-log = true -log-filename = output/blending2.log - -watch-level = 1 - -reconfig-on-launch = true - -find-help = script diff --git a/python/rosie/evaluation/blending2/variations/var1-rules.soar b/python/rosie/evaluation/blending2/variations/var1-rules.soar deleted file mode 100644 index 72e6912618..0000000000 --- a/python/rosie/evaluation/blending2/variations/var1-rules.soar +++ /dev/null @@ -1,24 +0,0 @@ - -### VARIATION 1: -# Contains an action model for what the button on the watercooler does (dispenses water) - -sp {problem-space*action*internal*apply*op_press1*watercooler*button - (state ^problem-space.name action - ^problem-space.execution-type internal - ^operator - ^world.predicates.predicate ) - ( ^name op_press1 - ^arg1.id