修正not

This commit is contained in:
wuziji 2024-01-09 20:48:09 +08:00
parent 7ad8ef01ab
commit 287e51672f
7 changed files with 342 additions and 317 deletions

View File

@ -0,0 +1,11 @@
import py_trees as ptree
from typing import Any
class Inverter(ptree.decorators.Inverter):
print_name = "Inverter"
ins_name = "Inverter"
type = "Inverter"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)

View File

@ -1,6 +1,6 @@
import shortuuid
import py_trees as ptree
from robowaiter.behavior_lib._base import Selector, Sequence
from robowaiter.behavior_lib._base import Selector, Sequence, Inverter
from antlr4 import *
if "." in __name__:
@ -100,7 +100,7 @@ class ptmlTranslator(ptmlListener):
# if have 'not' decorator
if str(ctx.children[1]) == 'Not':
upper_node = ptree.decorators.Inverter(name="Inverter", child=node)
upper_node = Inverter.Inverter(name="Inverter", child=node)
# connect
self.stack[-1].add_child(upper_node)
else:

View File

@ -1,7 +1,7 @@
selector
sequence
cond At(Robot, Coffee)
cond Not At(Robot, Coffee)
selector
sequence
cond Holding(Nothing)

View File

@ -2,7 +2,7 @@ selector
{
sequence
{
cond At(Robot, Coffee)
cond Not At(Robot, Coffee)
selector
{
sequence

View File

@ -3,57 +3,59 @@ ordering=out;
graph [fontname="times-roman"];
node [fontname="times-roman"];
edge [fontname="times-roman"];
"c681805a-96e1-4a3d-a38d-0bfca162692b" [fillcolor=cyan, fontcolor=black, fontsize=20, height=0.01, label=Selector, shape=diamond, style=filled, width=0.01];
"e878636e-ab91-45b3-8d25-1712a9b919ab" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"c681805a-96e1-4a3d-a38d-0bfca162692b" -> "e878636e-ab91-45b3-8d25-1712a9b919ab";
"e88e510b-5495-4aa1-95cd-f95b3b4e50dc" [fillcolor=yellow, fontcolor=black, fontsize=20, label="At(Robot,Coffee)", shape=ellipse, style=filled];
"e878636e-ab91-45b3-8d25-1712a9b919ab" -> "e88e510b-5495-4aa1-95cd-f95b3b4e50dc";
"292edbec-e8dc-44df-a80c-7dd5b6dd6692" [fillcolor=cyan, fontcolor=black, fontsize=20, height=0.01, label=Selector, shape=diamond, style=filled, width=0.01];
"e878636e-ab91-45b3-8d25-1712a9b919ab" -> "292edbec-e8dc-44df-a80c-7dd5b6dd6692";
"8d44bfa1-3a4e-4ae7-94bb-25d70caf0b4b" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"292edbec-e8dc-44df-a80c-7dd5b6dd6692" -> "8d44bfa1-3a4e-4ae7-94bb-25d70caf0b4b";
"65f29fbc-02c3-4015-98bf-e71d16a78cbb" [fillcolor=yellow, fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
"8d44bfa1-3a4e-4ae7-94bb-25d70caf0b4b" -> "65f29fbc-02c3-4015-98bf-e71d16a78cbb";
"c503211c-ab75-4671-a6ca-2f66518be485" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
"8d44bfa1-3a4e-4ae7-94bb-25d70caf0b4b" -> "c503211c-ab75-4671-a6ca-2f66518be485";
"27760c0d-aa85-437c-ac87-564d573f6d3d" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
"292edbec-e8dc-44df-a80c-7dd5b6dd6692" -> "27760c0d-aa85-437c-ac87-564d573f6d3d";
"94f578bf-0c4b-4614-aacc-d73ca0996d2c" [fillcolor=cyan, fontcolor=black, fontsize=20, height=0.01, label=Selector, shape=diamond, style=filled, width=0.01];
"e878636e-ab91-45b3-8d25-1712a9b919ab" -> "94f578bf-0c4b-4614-aacc-d73ca0996d2c";
"5a162890-11de-41d8-9954-ba17ccf166c4" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"94f578bf-0c4b-4614-aacc-d73ca0996d2c" -> "5a162890-11de-41d8-9954-ba17ccf166c4";
"296bae80-a542-4fde-87b9-b030340caa1d" [fillcolor=yellow, fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
"5a162890-11de-41d8-9954-ba17ccf166c4" -> "296bae80-a542-4fde-87b9-b030340caa1d";
"cba60b1e-308f-4f5a-939c-28bba802bca5" [fillcolor=yellow, fontcolor=black, fontsize=20, label="At(Robot,WaterTable)", shape=ellipse, style=filled];
"5a162890-11de-41d8-9954-ba17ccf166c4" -> "cba60b1e-308f-4f5a-939c-28bba802bca5";
"93924025-e88f-47ec-90e4-c53bbc3df60e" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,WaterTable)", shape=box, style=filled];
"5a162890-11de-41d8-9954-ba17ccf166c4" -> "93924025-e88f-47ec-90e4-c53bbc3df60e";
"191ca7d5-a98c-429f-b040-66d210c30bdd" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="MoveTo(WaterTable)", shape=box, style=filled];
"94f578bf-0c4b-4614-aacc-d73ca0996d2c" -> "191ca7d5-a98c-429f-b040-66d210c30bdd";
"5461e129-ef05-4848-9107-2617c82b3566" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"c681805a-96e1-4a3d-a38d-0bfca162692b" -> "5461e129-ef05-4848-9107-2617c82b3566";
"fd31940a-4e40-433d-8165-c9dd302fae62" [fillcolor=yellow, fontcolor=black, fontsize=20, label="At(Robot,Coffee)", shape=ellipse, style=filled];
"5461e129-ef05-4848-9107-2617c82b3566" -> "fd31940a-4e40-433d-8165-c9dd302fae62";
"0a9876b0-1ff9-4f96-b7a8-8257a3928f62" [fillcolor=cyan, fontcolor=black, fontsize=20, height=0.01, label=Selector, shape=diamond, style=filled, width=0.01];
"5461e129-ef05-4848-9107-2617c82b3566" -> "0a9876b0-1ff9-4f96-b7a8-8257a3928f62";
"052d5a92-c6b4-483d-9cef-41745df61ff9" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"0a9876b0-1ff9-4f96-b7a8-8257a3928f62" -> "052d5a92-c6b4-483d-9cef-41745df61ff9";
"c8462c00-d129-4eba-a0b4-ad6a819e34e8" [fillcolor=yellow, fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
"052d5a92-c6b4-483d-9cef-41745df61ff9" -> "c8462c00-d129-4eba-a0b4-ad6a819e34e8";
"5a944a18-ea71-4cbe-a04e-675d955b1b1f" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
"052d5a92-c6b4-483d-9cef-41745df61ff9" -> "5a944a18-ea71-4cbe-a04e-675d955b1b1f";
"bfea3ed6-08c4-4fd3-9aa7-994f4be28953" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
"0a9876b0-1ff9-4f96-b7a8-8257a3928f62" -> "bfea3ed6-08c4-4fd3-9aa7-994f4be28953";
"c719600f-4033-418f-8608-5c808481d1aa" [fillcolor=cyan, fontcolor=black, fontsize=20, height=0.01, label=Selector, shape=diamond, style=filled, width=0.01];
"5461e129-ef05-4848-9107-2617c82b3566" -> "c719600f-4033-418f-8608-5c808481d1aa";
"c9d1af42-f394-4c52-9e7b-32d46487c708" [fillcolor=orange, fontcolor=black, fontsize=20, height=0.01, label=Sequence, shape=octagon, style=filled, width=0.01];
"c719600f-4033-418f-8608-5c808481d1aa" -> "c9d1af42-f394-4c52-9e7b-32d46487c708";
"84ecc165-efa0-4747-8ce9-64bf6ac557a2" [fillcolor=yellow, fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
"c9d1af42-f394-4c52-9e7b-32d46487c708" -> "84ecc165-efa0-4747-8ce9-64bf6ac557a2";
"8d3d2c3f-1f52-4742-bb03-a02d578134de" [fillcolor=yellow, fontcolor=black, fontsize=20, label="At(Robot,BrightTable6)", shape=ellipse, style=filled];
"c9d1af42-f394-4c52-9e7b-32d46487c708" -> "8d3d2c3f-1f52-4742-bb03-a02d578134de";
"b5bcfc9e-f0ad-458b-ba99-19bae2fc6b12" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,BrightTable6)", shape=box, style=filled];
"c9d1af42-f394-4c52-9e7b-32d46487c708" -> "b5bcfc9e-f0ad-458b-ba99-19bae2fc6b12";
"5685125a-34f9-40cd-be0c-b7674970c01b" [fillcolor=lawngreen, fontcolor=black, fontsize=20, label="MoveTo(BrightTable6)", shape=box, style=filled];
"c719600f-4033-418f-8608-5c808481d1aa" -> "5685125a-34f9-40cd-be0c-b7674970c01b";
"3966e37f-61fa-4266-b3a2-b5719d0eaa54" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label="?", shape=box, style=filled, width=0.01];
"2670a901-5db5-4886-a69c-57f55807a77b" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"3966e37f-61fa-4266-b3a2-b5719d0eaa54" -> "2670a901-5db5-4886-a69c-57f55807a77b";
"b8e77d71-eee6-46b1-bf56-ba4bc655b1d3" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
"2670a901-5db5-4886-a69c-57f55807a77b" -> "b8e77d71-eee6-46b1-bf56-ba4bc655b1d3";
"c98609a2-cfb4-4456-9563-0153cdaf77f1" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="At(Robot,Coffee)", shape=ellipse, style=filled];
"b8e77d71-eee6-46b1-bf56-ba4bc655b1d3" -> "c98609a2-cfb4-4456-9563-0153cdaf77f1";
"ecfbef2b-c1e5-4ba4-a734-b1eaecb78128" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label="?", shape=box, style=filled, width=0.01];
"2670a901-5db5-4886-a69c-57f55807a77b" -> "ecfbef2b-c1e5-4ba4-a734-b1eaecb78128";
"5ea6af3b-4ed9-4c31-9893-6599911c89bc" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"ecfbef2b-c1e5-4ba4-a734-b1eaecb78128" -> "5ea6af3b-4ed9-4c31-9893-6599911c89bc";
"55c2a21d-6684-4273-8231-5fa834dd2c32" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
"5ea6af3b-4ed9-4c31-9893-6599911c89bc" -> "55c2a21d-6684-4273-8231-5fa834dd2c32";
"f95979e2-7328-44e4-9eaa-a4d7e8351751" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
"5ea6af3b-4ed9-4c31-9893-6599911c89bc" -> "f95979e2-7328-44e4-9eaa-a4d7e8351751";
"b49cc444-b073-4f14-b709-70be469292d2" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
"ecfbef2b-c1e5-4ba4-a734-b1eaecb78128" -> "b49cc444-b073-4f14-b709-70be469292d2";
"09f2f623-a9ed-4637-9a03-e3eba9e1368d" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label="?", shape=box, style=filled, width=0.01];
"2670a901-5db5-4886-a69c-57f55807a77b" -> "09f2f623-a9ed-4637-9a03-e3eba9e1368d";
"b9ebf069-8434-403e-a6f7-4641fe9ef0c0" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"09f2f623-a9ed-4637-9a03-e3eba9e1368d" -> "b9ebf069-8434-403e-a6f7-4641fe9ef0c0";
"49275b8a-b220-4222-a76f-20c273db7137" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
"b9ebf069-8434-403e-a6f7-4641fe9ef0c0" -> "49275b8a-b220-4222-a76f-20c273db7137";
"0672b275-28ef-4275-9a0e-f1d35deb9de8" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="At(Robot,WaterTable)", shape=ellipse, style=filled];
"b9ebf069-8434-403e-a6f7-4641fe9ef0c0" -> "0672b275-28ef-4275-9a0e-f1d35deb9de8";
"ce0b68ed-9606-4d17-8ef9-0f2f60b778c8" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,WaterTable)", shape=box, style=filled];
"b9ebf069-8434-403e-a6f7-4641fe9ef0c0" -> "ce0b68ed-9606-4d17-8ef9-0f2f60b778c8";
"05155dc9-7a6a-4129-b869-7ed4254a82e2" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(WaterTable)", shape=box, style=filled];
"09f2f623-a9ed-4637-9a03-e3eba9e1368d" -> "05155dc9-7a6a-4129-b869-7ed4254a82e2";
"ea7271b8-6f06-4b73-a495-bd19b149b6c2" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"3966e37f-61fa-4266-b3a2-b5719d0eaa54" -> "ea7271b8-6f06-4b73-a495-bd19b149b6c2";
"7301fc34-e40d-472c-bc73-7e5c6b7d39c6" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="At(Robot,Coffee)", shape=ellipse, style=filled];
"ea7271b8-6f06-4b73-a495-bd19b149b6c2" -> "7301fc34-e40d-472c-bc73-7e5c6b7d39c6";
"ad3774e1-4c5c-4120-901b-8208a465a2d4" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label="?", shape=box, style=filled, width=0.01];
"ea7271b8-6f06-4b73-a495-bd19b149b6c2" -> "ad3774e1-4c5c-4120-901b-8208a465a2d4";
"98f9d98b-1647-4cfc-8715-65f7a6bf37de" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"ad3774e1-4c5c-4120-901b-8208a465a2d4" -> "98f9d98b-1647-4cfc-8715-65f7a6bf37de";
"07528c29-c1a1-4e7e-97b4-beebafe55e6f" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
"98f9d98b-1647-4cfc-8715-65f7a6bf37de" -> "07528c29-c1a1-4e7e-97b4-beebafe55e6f";
"af81f991-d3c8-4560-bf5b-ea7d0755c0d2" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
"98f9d98b-1647-4cfc-8715-65f7a6bf37de" -> "af81f991-d3c8-4560-bf5b-ea7d0755c0d2";
"97577672-eeb2-4921-bb7b-e232a3dcd886" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
"ad3774e1-4c5c-4120-901b-8208a465a2d4" -> "97577672-eeb2-4921-bb7b-e232a3dcd886";
"6382c654-de14-45ca-a1b4-a5767d0120c3" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label="?", shape=box, style=filled, width=0.01];
"ea7271b8-6f06-4b73-a495-bd19b149b6c2" -> "6382c654-de14-45ca-a1b4-a5767d0120c3";
"7870a21a-2410-414c-b408-bc3b39c28f1e" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
"6382c654-de14-45ca-a1b4-a5767d0120c3" -> "7870a21a-2410-414c-b408-bc3b39c28f1e";
"05e4706c-93e8-4361-8acb-87af236afeeb" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
"7870a21a-2410-414c-b408-bc3b39c28f1e" -> "05e4706c-93e8-4361-8acb-87af236afeeb";
"938a274e-cf4d-45ed-a821-2497c3f72a64" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="At(Robot,BrightTable6)", shape=ellipse, style=filled];
"7870a21a-2410-414c-b408-bc3b39c28f1e" -> "938a274e-cf4d-45ed-a821-2497c3f72a64";
"c0c19eae-dc22-4038-83d7-45304bba30ee" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,BrightTable6)", shape=box, style=filled];
"7870a21a-2410-414c-b408-bc3b39c28f1e" -> "c0c19eae-dc22-4038-83d7-45304bba30ee";
"594058dd-ed6d-468e-b493-f1076d6f811e" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(BrightTable6)", shape=box, style=filled];
"6382c654-de14-45ca-a1b4-a5767d0120c3" -> "594058dd-ed6d-468e-b493-f1076d6f811e";
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 122 KiB

View File

@ -4,328 +4,340 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: pastafarianism Pages: 1 -->
<svg width="2460pt" height="417pt"
viewBox="0.00 0.00 2460.20 416.87" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 412.87)">
<svg width="2460pt" height="347pt"
viewBox="0.00 0.00 2460.20 347.08" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 343.08)">
<title>pastafarianism</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-412.87 2456.2,-412.87 2456.2,4 -4,4"/>
<!-- c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b -->
<polygon fill="white" stroke="none" points="-4,4 -4,-343.08 2456.2,-343.08 2456.2,4 -4,4"/>
<!-- 3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54 -->
<g id="node1" class="node">
<title>c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b</title>
<polygon fill="cyan" stroke="black" points="848.2,-408.87 764.7,-377.62 848.2,-346.37 931.7,-377.62 848.2,-408.87"/>
<text text-anchor="middle" x="848.2" y="-370.24" font-family="Times New Roman,serif" font-size="20.00">Selector</text>
<title>3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54</title>
<polygon fill="#b0ffff" stroke="black" points="880.7,-339.08 855.7,-339.08 855.7,-307.83 880.7,-307.83 880.7,-339.08"/>
<text text-anchor="middle" x="868.2" y="-316.08" font-family="Times New Roman,serif" font-size="20.00">?</text>
</g>
<!-- e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab -->
<!-- 2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b -->
<g id="node2" class="node">
<title>e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab</title>
<polygon fill="orange" stroke="black" points="750.72,-276.54 750.72,-296.35 708.24,-310.37 648.16,-310.37 605.68,-296.35 605.68,-276.54 648.16,-262.53 708.24,-262.53 750.72,-276.54"/>
<text text-anchor="middle" x="678.2" y="-279.07" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
<title>2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b</title>
<polygon fill="#ff8080" stroke="black" points="653.32,-271.83 617.07,-271.83 617.07,-240.58 653.32,-240.58 653.32,-271.83"/>
<text text-anchor="middle" x="635.2" y="-248.83" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b&#45;&gt;e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab -->
<!-- 3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54&#45;&gt;2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b -->
<g id="edge1" class="edge">
<title>c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b&#45;&gt;e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab</title>
<path fill="none" stroke="black" d="M814.2,-358.78C789.26,-345.7 755.03,-327.75 727.14,-313.12"/>
<polygon fill="black" stroke="black" points="729.01,-310.15 718.53,-308.6 725.76,-316.35 729.01,-310.15"/>
<title>3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54&#45;&gt;2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b</title>
<path fill="none" stroke="black" d="M855.34,-318.86C819.14,-308.72 715.69,-279.75 664.55,-265.43"/>
<polygon fill="black" stroke="black" points="665.63,-262.1 655.06,-262.77 663.75,-268.84 665.63,-262.1"/>
</g>
<!-- 5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566 -->
<g id="node15" class="node">
<title>5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566</title>
<polygon fill="orange" stroke="black" points="1467.72,-276.54 1467.72,-296.35 1425.24,-310.37 1365.16,-310.37 1322.68,-296.35 1322.68,-276.54 1365.16,-262.53 1425.24,-262.53 1467.72,-276.54"/>
<text text-anchor="middle" x="1395.2" y="-279.07" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
<!-- ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2 -->
<g id="node16" class="node">
<title>ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2</title>
<polygon fill="#ff8080" stroke="black" points="1483.32,-271.83 1447.07,-271.83 1447.07,-240.58 1483.32,-240.58 1483.32,-271.83"/>
<text text-anchor="middle" x="1465.2" y="-248.83" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b&#45;&gt;5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566 -->
<g id="edge14" class="edge">
<title>c681805a&#45;96e1&#45;4a3d&#45;a38d&#45;0bfca162692b&#45;&gt;5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566</title>
<path fill="none" stroke="black" d="M905.45,-367.28C1003.84,-351.24 1205.19,-318.42 1316.64,-300.25"/>
<polygon fill="black" stroke="black" points="1316.99,-303.74 1326.3,-298.68 1315.86,-296.83 1316.99,-303.74"/>
<!-- 3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54&#45;&gt;ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2 -->
<g id="edge15" class="edge">
<title>3966e37f&#45;61fa&#45;4266&#45;b3a2&#45;b5719d0eaa54&#45;&gt;ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2</title>
<path fill="none" stroke="black" d="M880.94,-321.06C954.65,-313.01 1326.82,-272.33 1435.41,-260.46"/>
<polygon fill="black" stroke="black" points="1435.7,-263.95 1445.26,-259.39 1434.93,-256.99 1435.7,-263.95"/>
</g>
<!-- e88e510b&#45;5495&#45;4aa1&#45;95cd&#45;f95b3b4e50dc -->
<!-- b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3 -->
<g id="node3" class="node">
<title>e88e510b&#45;5495&#45;4aa1&#45;95cd&#45;f95b3b4e50dc</title>
<ellipse fill="yellow" stroke="black" cx="360.2" cy="-195.28" rx="113.14" ry="22.1"/>
<text text-anchor="middle" x="360.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">At(Robot,Coffee)</text>
<title>b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3</title>
<ellipse fill="ghostwhite" stroke="black" cx="258.2" cy="-182.49" rx="55.86" ry="22.1"/>
<text text-anchor="middle" x="258.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">Inverter</text>
</g>
<!-- e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;e88e510b&#45;5495&#45;4aa1&#45;95cd&#45;f95b3b4e50dc -->
<!-- 2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3 -->
<g id="edge2" class="edge">
<title>e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;e88e510b&#45;5495&#45;4aa1&#45;95cd&#45;f95b3b4e50dc</title>
<path fill="none" stroke="black" d="M623.89,-270.22C571.65,-255.57 492.25,-233.31 434.23,-217.04"/>
<polygon fill="black" stroke="black" points="435.33,-213.71 424.75,-214.38 433.44,-220.45 435.33,-213.71"/>
<title>2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3</title>
<path fill="none" stroke="black" d="M616.76,-251.7C563.3,-241.53 406.47,-211.69 318.97,-195.05"/>
<polygon fill="black" stroke="black" points="319.84,-191.65 309.36,-193.22 318.53,-198.53 319.84,-191.65"/>
</g>
<!-- 292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692 -->
<g id="node4" class="node">
<title>292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692</title>
<polygon fill="cyan" stroke="black" points="575.2,-226.53 491.7,-195.28 575.2,-164.03 658.7,-195.28 575.2,-226.53"/>
<text text-anchor="middle" x="575.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">Selector</text>
</g>
<!-- e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692 -->
<g id="edge3" class="edge">
<title>e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692</title>
<path fill="none" stroke="black" d="M651.4,-262.25C638.18,-250.8 622.1,-236.88 608.12,-224.78"/>
<polygon fill="black" stroke="black" points="610.74,-222.42 600.88,-218.52 606.15,-227.71 610.74,-222.42"/>
</g>
<!-- 94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c -->
<g id="node9" class="node">
<title>94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c</title>
<polygon fill="cyan" stroke="black" points="780.2,-226.53 696.7,-195.28 780.2,-164.03 863.7,-195.28 780.2,-226.53"/>
<text text-anchor="middle" x="780.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">Selector</text>
</g>
<!-- e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c -->
<g id="edge8" class="edge">
<title>e878636e&#45;ab91&#45;45b3&#45;8d25&#45;1712a9b919ab&#45;&gt;94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c</title>
<path fill="none" stroke="black" d="M704.73,-262.25C717.61,-250.99 733.22,-237.35 746.89,-225.4"/>
<polygon fill="black" stroke="black" points="749.18,-228.04 754.41,-218.82 744.58,-222.77 749.18,-228.04"/>
</g>
<!-- 8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b -->
<!-- ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128 -->
<g id="node5" class="node">
<title>8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b</title>
<polygon fill="orange" stroke="black" points="390.72,-94.2 390.72,-114.02 348.24,-128.03 288.16,-128.03 245.68,-114.02 245.68,-94.2 288.16,-80.19 348.24,-80.19 390.72,-94.2"/>
<text text-anchor="middle" x="318.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
<title>ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128</title>
<polygon fill="#b0ffff" stroke="black" points="532.7,-198.11 507.7,-198.11 507.7,-166.86 532.7,-166.86 532.7,-198.11"/>
<text text-anchor="middle" x="520.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">?</text>
</g>
<!-- 292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692&#45;&gt;8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b -->
<!-- 2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128 -->
<g id="edge4" class="edge">
<title>292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692&#45;&gt;8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b</title>
<path fill="none" stroke="black" d="M532.76,-179.56C490.57,-164.92 425.46,-142.33 378.03,-125.87"/>
<polygon fill="black" stroke="black" points="379.31,-122.61 368.72,-122.64 377.02,-129.23 379.31,-122.61"/>
<title>2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128</title>
<path fill="none" stroke="black" d="M616.72,-243.68C596.53,-231.09 564.19,-210.92 542.58,-197.44"/>
<polygon fill="black" stroke="black" points="544.55,-194.55 534.22,-192.23 540.85,-200.49 544.55,-194.55"/>
</g>
<!-- 27760c0d&#45;aa85&#45;437c&#45;ac87&#45;564d573f6d3d -->
<g id="node8" class="node">
<title>27760c0d&#45;aa85&#45;437c&#45;ac87&#45;564d573f6d3d</title>
<polygon fill="lawngreen" stroke="black" points="690.07,-122.11 418.32,-122.11 418.32,-86.11 690.07,-86.11 690.07,-122.11"/>
<text text-anchor="middle" x="554.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">PutDown(Anything,Anywhere)</text>
<!-- 09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d -->
<g id="node10" class="node">
<title>09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d</title>
<polygon fill="#b0ffff" stroke="black" points="733.7,-198.11 708.7,-198.11 708.7,-166.86 733.7,-166.86 733.7,-198.11"/>
<text text-anchor="middle" x="721.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">?</text>
</g>
<!-- 292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692&#45;&gt;27760c0d&#45;aa85&#45;437c&#45;ac87&#45;564d573f6d3d -->
<g id="edge7" class="edge">
<title>292edbec&#45;e8dc&#45;44df&#45;a80c&#45;7dd5b6dd6692&#45;&gt;27760c0d&#45;aa85&#45;437c&#45;ac87&#45;564d573f6d3d</title>
<path fill="none" stroke="black" d="M568.55,-166.07C566.11,-155.69 563.34,-143.93 560.89,-133.53"/>
<polygon fill="black" stroke="black" points="564.34,-132.92 558.64,-123.99 557.53,-134.53 564.34,-132.92"/>
<!-- 2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d -->
<g id="edge9" class="edge">
<title>2670a901&#45;5db5&#45;4886&#45;a69c&#45;57f55807a77b&#45;&gt;09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d</title>
<path fill="none" stroke="black" d="M653.02,-240.35C666.58,-229.04 685.3,-213.43 699.69,-201.42"/>
<polygon fill="black" stroke="black" points="701.83,-204.2 707.26,-195.11 697.34,-198.82 701.83,-204.2"/>
</g>
<!-- 65f29fbc&#45;02c3&#45;4015&#45;98bf&#45;e71d16a78cbb -->
<!-- c98609a2&#45;cfb4&#45;4456&#45;9563&#45;0153cdaf77f1 -->
<g id="node4" class="node">
<title>c98609a2&#45;cfb4&#45;4456&#45;9563&#45;0153cdaf77f1</title>
<ellipse fill="#ffff80" stroke="black" cx="184.2" cy="-102.29" rx="113.14" ry="22.1"/>
<text text-anchor="middle" x="184.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00">At(Robot,Coffee)</text>
</g>
<!-- b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3&#45;&gt;c98609a2&#45;cfb4&#45;4456&#45;9563&#45;0153cdaf77f1 -->
<g id="edge3" class="edge">
<title>b8e77d71&#45;eee6&#45;46b1&#45;bf56&#45;ba4bc655b1d3&#45;&gt;c98609a2&#45;cfb4&#45;4456&#45;9563&#45;0153cdaf77f1</title>
<path fill="none" stroke="black" d="M239.14,-161.35C230.86,-152.6 221,-142.18 211.93,-132.6"/>
<polygon fill="black" stroke="black" points="214.68,-130.41 205.27,-125.55 209.6,-135.22 214.68,-130.41"/>
</g>
<!-- 5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc -->
<g id="node6" class="node">
<title>65f29fbc&#45;02c3&#45;4015&#45;98bf&#45;e71d16a78cbb</title>
<ellipse fill="yellow" stroke="black" cx="114.2" cy="-22.1" rx="114.2" ry="22.1"/>
<title>5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc</title>
<polygon fill="#ff8080" stroke="black" points="351.32,-117.92 315.07,-117.92 315.07,-86.67 351.32,-86.67 351.32,-117.92"/>
<text text-anchor="middle" x="333.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128&#45;&gt;5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc -->
<g id="edge5" class="edge">
<title>ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128&#45;&gt;5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc</title>
<path fill="none" stroke="black" d="M507.23,-176.83C481.68,-167.55 423.12,-145.81 375.2,-124.39 370.76,-122.4 366.1,-120.2 361.58,-117.98"/>
<polygon fill="black" stroke="black" points="363.29,-114.92 352.78,-113.58 360.15,-121.18 363.29,-114.92"/>
</g>
<!-- b49cc444&#45;b073&#45;4f14&#45;b709&#45;70be469292d2 -->
<g id="node9" class="node">
<title>b49cc444&#45;b073&#45;4f14&#45;b709&#45;70be469292d2</title>
<polygon fill="lightgreen" stroke="black" points="656.07,-120.29 384.32,-120.29 384.32,-84.29 656.07,-84.29 656.07,-120.29"/>
<text text-anchor="middle" x="520.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00">PutDown(Anything,Anywhere)</text>
</g>
<!-- ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128&#45;&gt;b49cc444&#45;b073&#45;4f14&#45;b709&#45;70be469292d2 -->
<g id="edge8" class="edge">
<title>ecfbef2b&#45;c1e5&#45;4ba4&#45;a734&#45;b1eaecb78128&#45;&gt;b49cc444&#45;b073&#45;4f14&#45;b709&#45;70be469292d2</title>
<path fill="none" stroke="black" d="M520.2,-166.41C520.2,-156.73 520.2,-143.83 520.2,-132.22"/>
<polygon fill="black" stroke="black" points="523.7,-132.29 520.2,-122.29 516.7,-132.29 523.7,-132.29"/>
</g>
<!-- 55c2a21d&#45;6684&#45;4273&#45;8231&#45;5fa834dd2c32 -->
<g id="node7" class="node">
<title>55c2a21d&#45;6684&#45;4273&#45;8231&#45;5fa834dd2c32</title>
<ellipse fill="#ffff80" stroke="black" cx="114.2" cy="-22.1" rx="114.2" ry="22.1"/>
<text text-anchor="middle" x="114.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">Holding(Nothing)</text>
</g>
<!-- 8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b&#45;&gt;65f29fbc&#45;02c3&#45;4015&#45;98bf&#45;e71d16a78cbb -->
<g id="edge5" class="edge">
<title>8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b&#45;&gt;65f29fbc&#45;02c3&#45;4015&#45;98bf&#45;e71d16a78cbb</title>
<path fill="none" stroke="black" d="M272.16,-85.06C243.13,-73.67 205.33,-58.84 173.99,-46.55"/>
<polygon fill="black" stroke="black" points="175.63,-43.43 165.04,-43.04 173.07,-49.95 175.63,-43.43"/>
<!-- 5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc&#45;&gt;55c2a21d&#45;6684&#45;4273&#45;8231&#45;5fa834dd2c32 -->
<g id="edge6" class="edge">
<title>5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc&#45;&gt;55c2a21d&#45;6684&#45;4273&#45;8231&#45;5fa834dd2c32</title>
<path fill="none" stroke="black" d="M315.83,-86.22C312.75,-83.99 309.48,-81.88 306.2,-80.19 273.57,-63.37 235.2,-50.71 201.37,-41.64"/>
<polygon fill="black" stroke="black" points="202.58,-38.34 192.02,-39.2 200.82,-45.11 202.58,-38.34"/>
</g>
<!-- c503211c&#45;ab75&#45;4671&#45;a6ca&#45;2f66518be485 -->
<g id="node7" class="node">
<title>c503211c&#45;ab75&#45;4671&#45;a6ca&#45;2f66518be485</title>
<polygon fill="lawngreen" stroke="black" points="389.95,-40.1 246.45,-40.1 246.45,-4.1 389.95,-4.1 389.95,-40.1"/>
<!-- f95979e2&#45;7328&#45;44e4&#45;9eaa&#45;a4d7e8351751 -->
<g id="node8" class="node">
<title>f95979e2&#45;7328&#45;44e4&#45;9eaa&#45;a4d7e8351751</title>
<polygon fill="lightgreen" stroke="black" points="389.95,-40.1 246.45,-40.1 246.45,-4.1 389.95,-4.1 389.95,-40.1"/>
<text text-anchor="middle" x="318.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">PickUp(Coffee)</text>
</g>
<!-- 8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b&#45;&gt;c503211c&#45;ab75&#45;4671&#45;a6ca&#45;2f66518be485 -->
<g id="edge6" class="edge">
<title>8d44bfa1&#45;3a4e&#45;4ae7&#45;94bb&#45;25d70caf0b4b&#45;&gt;c503211c&#45;ab75&#45;4671&#45;a6ca&#45;2f66518be485</title>
<path fill="none" stroke="black" d="M318.2,-79.97C318.2,-71.24 318.2,-61.2 318.2,-52.01"/>
<polygon fill="black" stroke="black" points="321.7,-52.11 318.2,-42.11 314.7,-52.11 321.7,-52.11"/>
<!-- 5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc&#45;&gt;f95979e2&#45;7328&#45;44e4&#45;9eaa&#45;a4d7e8351751 -->
<g id="edge7" class="edge">
<title>5ea6af3b&#45;4ed9&#45;4c31&#45;9893&#45;6599911c89bc&#45;&gt;f95979e2&#45;7328&#45;44e4&#45;9eaa&#45;a4d7e8351751</title>
<path fill="none" stroke="black" d="M330.31,-86.21C328.43,-76.43 325.92,-63.37 323.68,-51.66"/>
<polygon fill="black" stroke="black" points="327.16,-51.23 321.84,-42.07 320.28,-52.55 327.16,-51.23"/>
</g>
<!-- 5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4 -->
<g id="node10" class="node">
<title>5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4</title>
<polygon fill="orange" stroke="black" points="852.72,-94.2 852.72,-114.02 810.24,-128.03 750.16,-128.03 707.68,-114.02 707.68,-94.2 750.16,-80.19 810.24,-80.19 852.72,-94.2"/>
<text text-anchor="middle" x="780.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
</g>
<!-- 94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c&#45;&gt;5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4 -->
<g id="edge9" class="edge">
<title>94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c&#45;&gt;5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4</title>
<path fill="none" stroke="black" d="M780.2,-163.59C780.2,-155.97 780.2,-147.74 780.2,-139.93"/>
<polygon fill="black" stroke="black" points="783.7,-140.04 780.2,-130.04 776.7,-140.04 783.7,-140.04"/>
</g>
<!-- 191ca7d5&#45;a98c&#45;429f&#45;b040&#45;66d210c30bdd -->
<g id="node14" class="node">
<title>191ca7d5&#45;a98c&#45;429f&#45;b040&#45;66d210c30bdd</title>
<polygon fill="lawngreen" stroke="black" points="1065.45,-122.11 870.95,-122.11 870.95,-86.11 1065.45,-86.11 1065.45,-122.11"/>
<text text-anchor="middle" x="968.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">MoveTo(WaterTable)</text>
</g>
<!-- 94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c&#45;&gt;191ca7d5&#45;a98c&#45;429f&#45;b040&#45;66d210c30bdd -->
<g id="edge13" class="edge">
<title>94f578bf&#45;0c4b&#45;4614&#45;aacc&#45;d73ca0996d2c&#45;&gt;191ca7d5&#45;a98c&#45;429f&#45;b040&#45;66d210c30bdd</title>
<path fill="none" stroke="black" d="M816.45,-177.09C846.29,-162.93 888.82,-142.76 921.27,-127.37"/>
<polygon fill="black" stroke="black" points="922.52,-130.65 930.05,-123.2 919.52,-124.33 922.52,-130.65"/>
</g>
<!-- 296bae80&#45;a542&#45;4fde&#45;87b9&#45;b030340caa1d -->
<!-- b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0 -->
<g id="node11" class="node">
<title>296bae80&#45;a542&#45;4fde&#45;87b9&#45;b030340caa1d</title>
<ellipse fill="yellow" stroke="black" cx="513.2" cy="-22.1" rx="105.71" ry="22.1"/>
<title>b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0</title>
<polygon fill="#ff8080" stroke="black" points="739.32,-117.92 703.07,-117.92 703.07,-86.67 739.32,-86.67 739.32,-117.92"/>
<text text-anchor="middle" x="721.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- 09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d&#45;&gt;b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0 -->
<g id="edge10" class="edge">
<title>09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d&#45;&gt;b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0</title>
<path fill="none" stroke="black" d="M721.2,-166.41C721.2,-156.02 721.2,-141.95 721.2,-129.72"/>
<polygon fill="black" stroke="black" points="724.7,-129.84 721.2,-119.84 717.7,-129.84 724.7,-129.84"/>
</g>
<!-- 05155dc9&#45;7a6a&#45;4129&#45;b869&#45;7ed4254a82e2 -->
<g id="node15" class="node">
<title>05155dc9&#45;7a6a&#45;4129&#45;b869&#45;7ed4254a82e2</title>
<polygon fill="lightgreen" stroke="black" points="951.45,-120.29 756.95,-120.29 756.95,-84.29 951.45,-84.29 951.45,-120.29"/>
<text text-anchor="middle" x="854.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00">MoveTo(WaterTable)</text>
</g>
<!-- 09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d&#45;&gt;05155dc9&#45;7a6a&#45;4129&#45;b869&#45;7ed4254a82e2 -->
<g id="edge14" class="edge">
<title>09f2f623&#45;a9ed&#45;4637&#45;9a03&#45;e3eba9e1368d&#45;&gt;05155dc9&#45;7a6a&#45;4129&#45;b869&#45;7ed4254a82e2</title>
<path fill="none" stroke="black" d="M733.95,-173.99C752.42,-163.13 787.42,-142.55 814.92,-126.39"/>
<polygon fill="black" stroke="black" points="816.51,-129.51 823.36,-121.42 812.96,-123.47 816.51,-129.51"/>
</g>
<!-- 49275b8a&#45;b220&#45;4222&#45;a76f&#45;20c273db7137 -->
<g id="node12" class="node">
<title>49275b8a&#45;b220&#45;4222&#45;a76f&#45;20c273db7137</title>
<ellipse fill="#ffff80" stroke="black" cx="513.2" cy="-22.1" rx="105.71" ry="22.1"/>
<text text-anchor="middle" x="513.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">Holding(Coffee)</text>
</g>
<!-- 5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;296bae80&#45;a542&#45;4fde&#45;87b9&#45;b030340caa1d -->
<g id="edge10" class="edge">
<title>5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;296bae80&#45;a542&#45;4fde&#45;87b9&#45;b030340caa1d</title>
<path fill="none" stroke="black" d="M727.45,-87.3C686.17,-74.93 628.39,-57.62 583.24,-44.09"/>
<polygon fill="black" stroke="black" points="584.38,-40.77 573.79,-41.26 582.37,-47.48 584.38,-40.77"/>
<!-- b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;49275b8a&#45;b220&#45;4222&#45;a76f&#45;20c273db7137 -->
<g id="edge11" class="edge">
<title>b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;49275b8a&#45;b220&#45;4222&#45;a76f&#45;20c273db7137</title>
<path fill="none" stroke="black" d="M702.79,-94.35C691.86,-90.23 677.74,-84.91 665.2,-80.19 635.27,-68.93 602.02,-56.44 574.26,-46.02"/>
<polygon fill="black" stroke="black" points="575.53,-42.76 564.94,-42.52 573.07,-49.31 575.53,-42.76"/>
</g>
<!-- cba60b1e&#45;308f&#45;4f5a&#45;939c&#45;28bba802bca5 -->
<g id="node12" class="node">
<title>cba60b1e&#45;308f&#45;4f5a&#45;939c&#45;28bba802bca5</title>
<ellipse fill="yellow" stroke="black" cx="780.2" cy="-22.1" rx="142.84" ry="22.1"/>
<!-- 0672b275&#45;28ef&#45;4275&#45;9a0e&#45;f1d35deb9de8 -->
<g id="node13" class="node">
<title>0672b275&#45;28ef&#45;4275&#45;9a0e&#45;f1d35deb9de8</title>
<ellipse fill="#ffff80" stroke="black" cx="780.2" cy="-22.1" rx="142.84" ry="22.1"/>
<text text-anchor="middle" x="780.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">At(Robot,WaterTable)</text>
</g>
<!-- 5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;cba60b1e&#45;308f&#45;4f5a&#45;939c&#45;28bba802bca5 -->
<g id="edge11" class="edge">
<title>5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;cba60b1e&#45;308f&#45;4f5a&#45;939c&#45;28bba802bca5</title>
<path fill="none" stroke="black" d="M780.2,-79.97C780.2,-72.46 780.2,-63.99 780.2,-55.92"/>
<polygon fill="black" stroke="black" points="783.7,-56.06 780.2,-46.06 776.7,-56.06 783.7,-56.06"/>
<!-- b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;0672b275&#45;28ef&#45;4275&#45;9a0e&#45;f1d35deb9de8 -->
<g id="edge12" class="edge">
<title>b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;0672b275&#45;28ef&#45;4275&#45;9a0e&#45;f1d35deb9de8</title>
<path fill="none" stroke="black" d="M732.57,-86.21C739.58,-76.92 748.83,-64.68 757.3,-53.44"/>
<polygon fill="black" stroke="black" points="760.03,-55.63 763.26,-45.54 754.44,-51.42 760.03,-55.63"/>
</g>
<!-- 93924025&#45;e88f&#45;47ec&#45;90e4&#45;c53bbc3df60e -->
<g id="node13" class="node">
<title>93924025&#45;e88f&#45;47ec&#45;90e4&#45;c53bbc3df60e</title>
<polygon fill="lawngreen" stroke="black" points="1203.2,-40.1 941.2,-40.1 941.2,-4.1 1203.2,-4.1 1203.2,-40.1"/>
<!-- ce0b68ed&#45;9606&#45;4d17&#45;8ef9&#45;0f2f60b778c8 -->
<g id="node14" class="node">
<title>ce0b68ed&#45;9606&#45;4d17&#45;8ef9&#45;0f2f60b778c8</title>
<polygon fill="lightgreen" stroke="black" points="1203.2,-40.1 941.2,-40.1 941.2,-4.1 1203.2,-4.1 1203.2,-40.1"/>
<text text-anchor="middle" x="1072.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">PutDown(Coffee,WaterTable)</text>
</g>
<!-- 5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;93924025&#45;e88f&#45;47ec&#45;90e4&#45;c53bbc3df60e -->
<g id="edge12" class="edge">
<title>5a162890&#45;11de&#45;41d8&#45;9954&#45;ba17ccf166c4&#45;&gt;93924025&#45;e88f&#45;47ec&#45;90e4&#45;c53bbc3df60e</title>
<path fill="none" stroke="black" d="M834.44,-87.9C843.7,-85.31 853.22,-82.67 862.2,-80.19 906.81,-67.9 956.81,-54.29 996.82,-43.45"/>
<polygon fill="black" stroke="black" points="997.63,-46.86 1006.37,-40.87 995.8,-40.1 997.63,-46.86"/>
<!-- b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;ce0b68ed&#45;9606&#45;4d17&#45;8ef9&#45;0f2f60b778c8 -->
<g id="edge13" class="edge">
<title>b9ebf069&#45;8434&#45;403e&#45;a6f7&#45;4641fe9ef0c0&#45;&gt;ce0b68ed&#45;9606&#45;4d17&#45;8ef9&#45;0f2f60b778c8</title>
<path fill="none" stroke="black" d="M737.81,-86.32C741.08,-83.97 744.61,-81.79 748.2,-80.19 766.59,-72 863.04,-55.51 945.96,-42.35"/>
<polygon fill="black" stroke="black" points="946.47,-45.81 955.8,-40.79 945.38,-38.9 946.47,-45.81"/>
</g>
<!-- fd31940a&#45;4e40&#45;433d&#45;8165&#45;c9dd302fae62 -->
<g id="node16" class="node">
<title>fd31940a&#45;4e40&#45;433d&#45;8165&#45;c9dd302fae62</title>
<ellipse fill="yellow" stroke="black" cx="1288.2" cy="-195.28" rx="113.14" ry="22.1"/>
<text text-anchor="middle" x="1288.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">At(Robot,Coffee)</text>
</g>
<!-- 5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;fd31940a&#45;4e40&#45;433d&#45;8165&#45;c9dd302fae62 -->
<g id="edge15" class="edge">
<title>5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;fd31940a&#45;4e40&#45;433d&#45;8165&#45;c9dd302fae62</title>
<path fill="none" stroke="black" d="M1367.36,-262.25C1353.52,-250.71 1336.67,-236.67 1322.08,-224.51"/>
<polygon fill="black" stroke="black" points="1324.42,-221.91 1314.49,-218.19 1319.94,-227.28 1324.42,-221.91"/>
</g>
<!-- 0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62 -->
<!-- 7301fc34&#45;e40d&#45;472c&#45;bc73&#45;7e5c6b7d39c6 -->
<g id="node17" class="node">
<title>0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62</title>
<polygon fill="cyan" stroke="black" points="1503.2,-226.53 1419.7,-195.28 1503.2,-164.03 1586.7,-195.28 1503.2,-226.53"/>
<text text-anchor="middle" x="1503.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">Selector</text>
<title>7301fc34&#45;e40d&#45;472c&#45;bc73&#45;7e5c6b7d39c6</title>
<ellipse fill="#ffff80" stroke="black" cx="1393.2" cy="-182.49" rx="113.14" ry="22.1"/>
<text text-anchor="middle" x="1393.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">At(Robot,Coffee)</text>
</g>
<!-- 5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62 -->
<!-- ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;7301fc34&#45;e40d&#45;472c&#45;bc73&#45;7e5c6b7d39c6 -->
<g id="edge16" class="edge">
<title>5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62</title>
<path fill="none" stroke="black" d="M1423.29,-262.25C1437.27,-250.71 1454.27,-236.67 1469,-224.51"/>
<polygon fill="black" stroke="black" points="1471.18,-227.25 1476.66,-218.19 1466.72,-221.86 1471.18,-227.25"/>
<title>ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;7301fc34&#45;e40d&#45;472c&#45;bc73&#45;7e5c6b7d39c6</title>
<path fill="none" stroke="black" d="M1450.28,-240.35C1442.25,-232.35 1432.06,-222.2 1422.52,-212.7"/>
<polygon fill="black" stroke="black" points="1425,-210.23 1415.45,-205.65 1420.06,-215.19 1425,-210.23"/>
</g>
<!-- c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa -->
<g id="node22" class="node">
<title>c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa</title>
<polygon fill="cyan" stroke="black" points="1953.2,-226.53 1869.7,-195.28 1953.2,-164.03 2036.7,-195.28 1953.2,-226.53"/>
<text text-anchor="middle" x="1953.2" y="-187.9" font-family="Times New Roman,serif" font-size="20.00">Selector</text>
</g>
<!-- 5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa -->
<g id="edge21" class="edge">
<title>5461e129&#45;ef05&#45;4848&#45;9107&#45;2617c82b3566&#45;&gt;c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa</title>
<path fill="none" stroke="black" d="M1463.06,-274.6C1570.11,-257.5 1777.03,-224.43 1884.56,-207.25"/>
<polygon fill="black" stroke="black" points="1885.09,-210.71 1894.41,-205.67 1883.99,-203.8 1885.09,-210.71"/>
</g>
<!-- 052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9 -->
<!-- ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4 -->
<g id="node18" class="node">
<title>052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9</title>
<polygon fill="orange" stroke="black" points="1462.72,-94.2 1462.72,-114.02 1420.24,-128.03 1360.16,-128.03 1317.68,-114.02 1317.68,-94.2 1360.16,-80.19 1420.24,-80.19 1462.72,-94.2"/>
<text text-anchor="middle" x="1390.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
<title>ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4</title>
<polygon fill="#b0ffff" stroke="black" points="1549.7,-198.11 1524.7,-198.11 1524.7,-166.86 1549.7,-166.86 1549.7,-198.11"/>
<text text-anchor="middle" x="1537.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">?</text>
</g>
<!-- 0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62&#45;&gt;052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9 -->
<!-- ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4 -->
<g id="edge17" class="edge">
<title>0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62&#45;&gt;052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9</title>
<path fill="none" stroke="black" d="M1476.99,-173.6C1462.58,-162.23 1444.43,-147.91 1428.46,-135.3"/>
<polygon fill="black" stroke="black" points="1431.06,-132.9 1421.04,-129.45 1426.72,-138.39 1431.06,-132.9"/>
<title>ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4</title>
<path fill="none" stroke="black" d="M1480.12,-240.35C1490.59,-229.91 1504.74,-215.82 1516.33,-204.27"/>
<polygon fill="black" stroke="black" points="1518.54,-207.01 1523.16,-197.47 1513.6,-202.05 1518.54,-207.01"/>
</g>
<!-- bfea3ed6&#45;08c4&#45;4fd3&#45;9aa7&#45;994f4be28953 -->
<g id="node21" class="node">
<title>bfea3ed6&#45;08c4&#45;4fd3&#45;9aa7&#45;994f4be28953</title>
<polygon fill="lawngreen" stroke="black" points="1752.07,-122.11 1480.32,-122.11 1480.32,-86.11 1752.07,-86.11 1752.07,-122.11"/>
<text text-anchor="middle" x="1616.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">PutDown(Anything,Anywhere)</text>
<!-- 6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3 -->
<g id="node23" class="node">
<title>6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3</title>
<polygon fill="#b0ffff" stroke="black" points="1834.7,-198.11 1809.7,-198.11 1809.7,-166.86 1834.7,-166.86 1834.7,-198.11"/>
<text text-anchor="middle" x="1822.2" y="-175.11" font-family="Times New Roman,serif" font-size="20.00">?</text>
</g>
<!-- 0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62&#45;&gt;bfea3ed6&#45;08c4&#45;4fd3&#45;9aa7&#45;994f4be28953 -->
<g id="edge20" class="edge">
<title>0a9876b0&#45;1ff9&#45;4f96&#45;b7a8&#45;8257a3928f62&#45;&gt;bfea3ed6&#45;08c4&#45;4fd3&#45;9aa7&#45;994f4be28953</title>
<path fill="none" stroke="black" d="M1529.41,-173.6C1546.17,-160.37 1567.99,-143.15 1585.56,-129.29"/>
<polygon fill="black" stroke="black" points="1587.44,-132.26 1593.12,-123.32 1583.1,-126.77 1587.44,-132.26"/>
<!-- ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3 -->
<g id="edge22" class="edge">
<title>ea7271b8&#45;6f06&#45;4b73&#45;a495&#45;bd19b149b6c2&#45;&gt;6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3</title>
<path fill="none" stroke="black" d="M1483.39,-251.55C1542.92,-239.59 1731.86,-201.64 1798.58,-188.23"/>
<polygon fill="black" stroke="black" points="1798.96,-191.72 1808.08,-186.32 1797.58,-184.86 1798.96,-191.72"/>
</g>
<!-- c8462c00&#45;d129&#45;4eba&#45;a0b4&#45;ad6a819e34e8 -->
<!-- 98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de -->
<g id="node19" class="node">
<title>c8462c00&#45;d129&#45;4eba&#45;a0b4&#45;ad6a819e34e8</title>
<ellipse fill="yellow" stroke="black" cx="1335.2" cy="-22.1" rx="114.2" ry="22.1"/>
<title>98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de</title>
<polygon fill="#ff8080" stroke="black" points="1469.32,-117.92 1433.07,-117.92 1433.07,-86.67 1469.32,-86.67 1469.32,-117.92"/>
<text text-anchor="middle" x="1451.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4&#45;&gt;98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de -->
<g id="edge18" class="edge">
<title>ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4&#45;&gt;98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de</title>
<path fill="none" stroke="black" d="M1524.24,-168.91C1521.29,-166.09 1518.15,-163.12 1515.2,-160.39 1502.74,-148.87 1488.69,-136.29 1476.94,-125.88"/>
<polygon fill="black" stroke="black" points="1479.41,-123.39 1469.6,-119.39 1474.78,-128.64 1479.41,-123.39"/>
</g>
<!-- 97577672&#45;eeb2&#45;4921&#45;bb7b&#45;e232a3dcd886 -->
<g id="node22" class="node">
<title>97577672&#45;eeb2&#45;4921&#45;bb7b&#45;e232a3dcd886</title>
<polygon fill="lightgreen" stroke="black" points="1759.07,-120.29 1487.32,-120.29 1487.32,-84.29 1759.07,-84.29 1759.07,-120.29"/>
<text text-anchor="middle" x="1623.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00">PutDown(Anything,Anywhere)</text>
</g>
<!-- ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4&#45;&gt;97577672&#45;eeb2&#45;4921&#45;bb7b&#45;e232a3dcd886 -->
<g id="edge21" class="edge">
<title>ad3774e1&#45;4c5c&#45;4120&#45;901b&#45;8208a465a2d4&#45;&gt;97577672&#45;eeb2&#45;4921&#45;bb7b&#45;e232a3dcd886</title>
<path fill="none" stroke="black" d="M1549.89,-169.95C1561.95,-158.98 1580.49,-142.12 1595.91,-128.11"/>
<polygon fill="black" stroke="black" points="1597.92,-131 1602.97,-121.68 1593.21,-125.82 1597.92,-131"/>
</g>
<!-- 07528c29&#45;c1a1&#45;4e7e&#45;97b4&#45;beebafe55e6f -->
<g id="node20" class="node">
<title>07528c29&#45;c1a1&#45;4e7e&#45;97b4&#45;beebafe55e6f</title>
<ellipse fill="#ffff80" stroke="black" cx="1335.2" cy="-22.1" rx="114.2" ry="22.1"/>
<text text-anchor="middle" x="1335.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">Holding(Nothing)</text>
</g>
<!-- 052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9&#45;&gt;c8462c00&#45;d129&#45;4eba&#45;a0b4&#45;ad6a819e34e8 -->
<g id="edge18" class="edge">
<title>052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9&#45;&gt;c8462c00&#45;d129&#45;4eba&#45;a0b4&#45;ad6a819e34e8</title>
<path fill="none" stroke="black" d="M1374.29,-79.97C1368.67,-71.79 1362.25,-62.45 1356.26,-53.74"/>
<polygon fill="black" stroke="black" points="1359.16,-51.78 1350.61,-45.52 1353.39,-55.74 1359.16,-51.78"/>
<!-- 98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de&#45;&gt;07528c29&#45;c1a1&#45;4e7e&#45;97b4&#45;beebafe55e6f -->
<g id="edge19" class="edge">
<title>98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de&#45;&gt;07528c29&#45;c1a1&#45;4e7e&#45;97b4&#45;beebafe55e6f</title>
<path fill="none" stroke="black" d="M1432.82,-88.9C1417.34,-78.46 1394.64,-63.17 1375.03,-49.94"/>
<polygon fill="black" stroke="black" points="1377.19,-47.19 1366.95,-44.5 1373.28,-52.99 1377.19,-47.19"/>
</g>
<!-- 5a944a18&#45;ea71&#45;4cbe&#45;a04e&#45;675d955b1b1f -->
<g id="node20" class="node">
<title>5a944a18&#45;ea71&#45;4cbe&#45;a04e&#45;675d955b1b1f</title>
<polygon fill="lawngreen" stroke="black" points="1610.95,-40.1 1467.45,-40.1 1467.45,-4.1 1610.95,-4.1 1610.95,-40.1"/>
<!-- af81f991&#45;d3c8&#45;4560&#45;bf5b&#45;ea7d0755c0d2 -->
<g id="node21" class="node">
<title>af81f991&#45;d3c8&#45;4560&#45;bf5b&#45;ea7d0755c0d2</title>
<polygon fill="lightgreen" stroke="black" points="1610.95,-40.1 1467.45,-40.1 1467.45,-4.1 1610.95,-4.1 1610.95,-40.1"/>
<text text-anchor="middle" x="1539.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">PickUp(Coffee)</text>
</g>
<!-- 052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9&#45;&gt;5a944a18&#45;ea71&#45;4cbe&#45;a04e&#45;675d955b1b1f -->
<g id="edge19" class="edge">
<title>052d5a92&#45;c6b4&#45;483d&#45;9cef&#45;41745df61ff9&#45;&gt;5a944a18&#45;ea71&#45;4cbe&#45;a04e&#45;675d955b1b1f</title>
<path fill="none" stroke="black" d="M1428.57,-82.51C1449.56,-71.23 1475.6,-57.25 1497.14,-45.68"/>
<polygon fill="black" stroke="black" points="1498.51,-48.92 1505.67,-41.1 1495.2,-42.75 1498.51,-48.92"/>
<!-- 98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de&#45;&gt;af81f991&#45;d3c8&#45;4560&#45;bf5b&#45;ea7d0755c0d2 -->
<g id="edge20" class="edge">
<title>98f9d98b&#45;1647&#45;4cfc&#45;8715&#45;65f7a6bf37de&#45;&gt;af81f991&#45;d3c8&#45;4560&#45;bf5b&#45;ea7d0755c0d2</title>
<path fill="none" stroke="black" d="M1468.17,-86.21C1480.33,-75.41 1496.98,-60.61 1511.11,-48.05"/>
<polygon fill="black" stroke="black" points="1513.24,-50.85 1518.39,-41.59 1508.59,-45.62 1513.24,-50.85"/>
</g>
<!-- c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708 -->
<g id="node23" class="node">
<title>c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708</title>
<polygon fill="orange" stroke="black" points="2025.72,-94.2 2025.72,-114.02 1983.24,-128.03 1923.16,-128.03 1880.68,-114.02 1880.68,-94.2 1923.16,-80.19 1983.24,-80.19 2025.72,-94.2"/>
<text text-anchor="middle" x="1953.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">Sequence</text>
</g>
<!-- c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa&#45;&gt;c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708 -->
<g id="edge22" class="edge">
<title>c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa&#45;&gt;c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708</title>
<path fill="none" stroke="black" d="M1953.2,-163.59C1953.2,-155.97 1953.2,-147.74 1953.2,-139.93"/>
<polygon fill="black" stroke="black" points="1956.7,-140.04 1953.2,-130.04 1949.7,-140.04 1956.7,-140.04"/>
</g>
<!-- 5685125a&#45;34f9&#45;40cd&#45;be0c&#45;b7674970c01b -->
<g id="node27" class="node">
<title>5685125a&#45;34f9&#45;40cd&#45;be0c&#45;b7674970c01b</title>
<polygon fill="lawngreen" stroke="black" points="2250.45,-122.11 2043.95,-122.11 2043.95,-86.11 2250.45,-86.11 2250.45,-122.11"/>
<text text-anchor="middle" x="2147.2" y="-96.74" font-family="Times New Roman,serif" font-size="20.00">MoveTo(BrightTable6)</text>
</g>
<!-- c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa&#45;&gt;5685125a&#45;34f9&#45;40cd&#45;be0c&#45;b7674970c01b -->
<g id="edge26" class="edge">
<title>c719600f&#45;4033&#45;418f&#45;8608&#45;5c808481d1aa&#45;&gt;5685125a&#45;34f9&#45;40cd&#45;be0c&#45;b7674970c01b</title>
<path fill="none" stroke="black" d="M1989.69,-177.51C2020.62,-163.29 2065.23,-142.79 2099.08,-127.23"/>
<polygon fill="black" stroke="black" points="2100.22,-130.56 2107.84,-123.2 2097.29,-124.2 2100.22,-130.56"/>
</g>
<!-- 84ecc165&#45;efa0&#45;4747&#45;8ce9&#45;64bf6ac557a2 -->
<!-- 7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e -->
<g id="node24" class="node">
<title>84ecc165&#45;efa0&#45;4747&#45;8ce9&#45;64bf6ac557a2</title>
<ellipse fill="yellow" stroke="black" cx="1734.2" cy="-22.1" rx="105.71" ry="22.1"/>
<title>7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e</title>
<polygon fill="#ff8080" stroke="black" points="1840.32,-117.92 1804.07,-117.92 1804.07,-86.67 1840.32,-86.67 1840.32,-117.92"/>
<text text-anchor="middle" x="1822.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00"></text>
</g>
<!-- 6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3&#45;&gt;7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e -->
<g id="edge23" class="edge">
<title>6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3&#45;&gt;7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e</title>
<path fill="none" stroke="black" d="M1822.2,-166.41C1822.2,-156.02 1822.2,-141.95 1822.2,-129.72"/>
<polygon fill="black" stroke="black" points="1825.7,-129.84 1822.2,-119.84 1818.7,-129.84 1825.7,-129.84"/>
</g>
<!-- 594058dd&#45;ed6d&#45;468e&#45;b493&#45;f1076d6f811e -->
<g id="node28" class="node">
<title>594058dd&#45;ed6d&#45;468e&#45;b493&#45;f1076d6f811e</title>
<polygon fill="lightgreen" stroke="black" points="2064.45,-120.29 1857.95,-120.29 1857.95,-84.29 2064.45,-84.29 2064.45,-120.29"/>
<text text-anchor="middle" x="1961.2" y="-94.92" font-family="Times New Roman,serif" font-size="20.00">MoveTo(BrightTable6)</text>
</g>
<!-- 6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3&#45;&gt;594058dd&#45;ed6d&#45;468e&#45;b493&#45;f1076d6f811e -->
<g id="edge27" class="edge">
<title>6382c654&#45;de14&#45;45ca&#45;a1b4&#45;a5767d0120c3&#45;&gt;594058dd&#45;ed6d&#45;468e&#45;b493&#45;f1076d6f811e</title>
<path fill="none" stroke="black" d="M1835.03,-174.27C1854.26,-163.45 1891.43,-142.54 1920.46,-126.21"/>
<polygon fill="black" stroke="black" points="1922.03,-129.34 1929.03,-121.39 1918.6,-123.24 1922.03,-129.34"/>
</g>
<!-- 05e4706c&#45;93e8&#45;4361&#45;8acb&#45;87af236afeeb -->
<g id="node25" class="node">
<title>05e4706c&#45;93e8&#45;4361&#45;8acb&#45;87af236afeeb</title>
<ellipse fill="#ffff80" stroke="black" cx="1734.2" cy="-22.1" rx="105.71" ry="22.1"/>
<text text-anchor="middle" x="1734.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">Holding(Coffee)</text>
</g>
<!-- c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;84ecc165&#45;efa0&#45;4747&#45;8ce9&#45;64bf6ac557a2 -->
<g id="edge23" class="edge">
<title>c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;84ecc165&#45;efa0&#45;4747&#45;8ce9&#45;64bf6ac557a2</title>
<path fill="none" stroke="black" d="M1905.41,-85.65C1873.24,-73.9 1830.53,-58.29 1795.82,-45.61"/>
<polygon fill="black" stroke="black" points="1797.34,-42.44 1786.74,-42.29 1794.93,-49.01 1797.34,-42.44"/>
<!-- 7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;05e4706c&#45;93e8&#45;4361&#45;8acb&#45;87af236afeeb -->
<g id="edge24" class="edge">
<title>7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;05e4706c&#45;93e8&#45;4361&#45;8acb&#45;87af236afeeb</title>
<path fill="none" stroke="black" d="M1805.23,-86.21C1794.17,-76.39 1779.38,-63.25 1766.17,-51.51"/>
<polygon fill="black" stroke="black" points="1768.7,-49.07 1758.9,-45.04 1764.05,-54.3 1768.7,-49.07"/>
</g>
<!-- 8d3d2c3f&#45;1f52&#45;4742&#45;bb03&#45;a02d578134de -->
<g id="node25" class="node">
<title>8d3d2c3f&#45;1f52&#45;4742&#45;bb03&#45;a02d578134de</title>
<ellipse fill="yellow" stroke="black" cx="2009.2" cy="-22.1" rx="151.32" ry="22.1"/>
<!-- 938a274e&#45;cf4d&#45;45ed&#45;a821&#45;2497c3f72a64 -->
<g id="node26" class="node">
<title>938a274e&#45;cf4d&#45;45ed&#45;a821&#45;2497c3f72a64</title>
<ellipse fill="#ffff80" stroke="black" cx="2009.2" cy="-22.1" rx="151.32" ry="22.1"/>
<text text-anchor="middle" x="2009.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">At(Robot,BrightTable6)</text>
</g>
<!-- c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;8d3d2c3f&#45;1f52&#45;4742&#45;bb03&#45;a02d578134de -->
<g id="edge24" class="edge">
<title>c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;8d3d2c3f&#45;1f52&#45;4742&#45;bb03&#45;a02d578134de</title>
<path fill="none" stroke="black" d="M1969.4,-79.97C1975.07,-71.85 1981.55,-62.6 1987.6,-53.96"/>
<polygon fill="black" stroke="black" points="1990.45,-55.98 1993.32,-45.78 1984.72,-51.97 1990.45,-55.98"/>
<!-- 7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;938a274e&#45;cf4d&#45;45ed&#45;a821&#45;2497c3f72a64 -->
<g id="edge25" class="edge">
<title>7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;938a274e&#45;cf4d&#45;45ed&#45;a821&#45;2497c3f72a64</title>
<path fill="none" stroke="black" d="M1839.65,-86.37C1842.72,-84.13 1845.97,-81.97 1849.2,-80.19 1874.29,-66.39 1903.38,-54.84 1929.81,-45.82"/>
<polygon fill="black" stroke="black" points="1930.75,-49.2 1939.13,-42.72 1928.54,-42.56 1930.75,-49.2"/>
</g>
<!-- b5bcfc9e&#45;f0ad&#45;458b&#45;ba99&#45;19bae2fc6b12 -->
<g id="node26" class="node">
<title>b5bcfc9e&#45;f0ad&#45;458b&#45;ba99&#45;19bae2fc6b12</title>
<polygon fill="lawngreen" stroke="black" points="2452.2,-40.1 2178.2,-40.1 2178.2,-4.1 2452.2,-4.1 2452.2,-40.1"/>
<!-- c0c19eae&#45;dc22&#45;4038&#45;83d7&#45;45304bba30ee -->
<g id="node27" class="node">
<title>c0c19eae&#45;dc22&#45;4038&#45;83d7&#45;45304bba30ee</title>
<polygon fill="lightgreen" stroke="black" points="2452.2,-40.1 2178.2,-40.1 2178.2,-4.1 2452.2,-4.1 2452.2,-40.1"/>
<text text-anchor="middle" x="2315.2" y="-14.72" font-family="Times New Roman,serif" font-size="20.00">PutDown(Coffee,BrightTable6)</text>
</g>
<!-- c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;b5bcfc9e&#45;f0ad&#45;458b&#45;ba99&#45;19bae2fc6b12 -->
<g id="edge25" class="edge">
<title>c9d1af42&#45;f394&#45;4c52&#45;9e7b&#45;32d46487c708&#45;&gt;b5bcfc9e&#45;f0ad&#45;458b&#45;ba99&#45;19bae2fc6b12</title>
<path fill="none" stroke="black" d="M2006.87,-87.52C2016.28,-84.96 2026,-82.41 2035.2,-80.19 2092.6,-66.34 2157.16,-53.02 2209.81,-42.74"/>
<polygon fill="black" stroke="black" points="2210.22,-46.23 2219.37,-40.88 2208.89,-39.36 2210.22,-46.23"/>
<!-- 7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;c0c19eae&#45;dc22&#45;4038&#45;83d7&#45;45304bba30ee -->
<g id="edge26" class="edge">
<title>7870a21a&#45;2410&#45;414c&#45;b408&#45;bc3b39c28f1e&#45;&gt;c0c19eae&#45;dc22&#45;4038&#45;83d7&#45;45304bba30ee</title>
<path fill="none" stroke="black" d="M1838.44,-86.34C1841.79,-83.93 1845.45,-81.72 1849.2,-80.19 1981.7,-26.09 2027.24,-62.43 2169.2,-44.19 2174.48,-43.52 2179.86,-42.81 2185.3,-42.08"/>
<polygon fill="black" stroke="black" points="2185.58,-45.58 2195.02,-40.77 2184.64,-38.64 2185.58,-45.58"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB