world-read world-read#1 "run ./target/release/bench" @22:29 order=0 type="WorldRunResult"
world-read world-read#2 "run git" @27:28 order=1 type="WorldRunResult"
world-read world-read#3 "run cargo" @29:27 order=2 type="WorldRunResult"
actor actor#1 "optimizer" @33:19 order=3
actor actor#2 "consultant" @34:20 order=4
ask ask#1 "optimizer" @41:34 order=5 type="Attempt"
world-read world-read#4 "run cargo" @44:31 order=6 type="WorldRunResult"
world-read world-read#5 "run git" @52:34 order=7 type="WorldRunResult"
world-read world-read#6 "run git" @65:34 order=9 type="WorldRunResult"
ask ask#2 "consultant" @67:37 order=10 type="Advice"
world-read world-read#7 "run git" @73:26 order=11 type="WorldRunResult"
fact ask-data ask#1 <- ask#1 exact
fact ask-data ask#1 <- world-read#4 exact
fact ask-data ask#1 <- ask#2 exact
fact ask-data ask#1 <- world-read#1 exact
fact ask-data ask#2 <- ask#1 exact
fact ask-data ask#2 <- world-read#4 exact
fact ask-data ask#2 <- ask#2 exact
fact ask-data ask#2 <- world-read#1 exact
fact ask-actor ask#1 <- actor#1 exact
fact ask-actor ask#2 <- actor#2 exact
fact world-read-data world-read#5 <- ask#1 exact
fact return <- world-read#7 exact
fact return <- world-read#1 exact
region seq#1 seq entered
region choice#1 choice parent=seq#1 @28:1 entered
region branch#1 branch parent=choice#1 @28:34
region choice#2 choice parent=seq#1 @30:1 entered
region branch#2 branch parent=choice#2 @30:27
region call#1 call parent=seq#1 @31:20 entered label="runBench" strand
region choice#3 choice parent=call#1 @23:10 entered exhaustive
region branch#3 branch parent=choice#3 @23:33
region branch#4 branch parent=choice#3 @23:63
region loop#1 loop parent=seq#1 @37:1 entered bound=4
region choice#4 choice parent=loop#1 @39:25 entered
region branch#5 branch parent=choice#4 @39:40
region loop#2 loop parent=loop#1 @39:3
region choice#5 choice parent=loop#2 @45:5 entered
region branch#6 branch parent=choice#5 @45:31
region call#2 call parent=loop#2 @49:26 entered label="runBench" strand
region choice#6 choice parent=call#2 @23:10 entered exhaustive
region branch#7 branch parent=choice#6 @23:33
region branch#8 branch parent=choice#6 @23:63
region choice#7 choice parent=loop#2 @50:5 entered exhaustive
region branch#9 branch parent=choice#7 @50:26
region choice#8 choice parent=branch#9 @53:7 entered
region branch#10 branch parent=choice#8 @53:34
region branch#11 branch parent=choice#7 @57:12
region choice#9 choice parent=loop#1 @61:3 entered exhaustive
region branch#12 branch parent=choice#9 @61:17
region branch#13 branch parent=choice#9 @63:10
region choice#10 choice parent=branch#13 @66:5 entered
region branch#14 branch parent=choice#10 @66:34
mark phase#1 in=seq#1
issue world-read#2 in=seq#1 phase=phase#1
settle world-read#2 in=seq#1
jump throw seq#1 in=seq#1>choice#1>branch#1 phase=phase#1
issue world-read#3 in=seq#1 phase=phase#1
settle world-read#3 in=seq#1
jump throw seq#1 in=seq#1>choice#2>branch#2 phase=phase#1
issue world-read#1 in=seq#1>call#1 phase=phase#1
settle world-read#1 in=seq#1>call#1
jump return call#1 in=seq#1>call#1 phase=phase#1
settle world-read#1 in=seq#1 joins=call#1
spawn actor#1 in=seq#1
spawn actor#2 in=seq#1
mark phase#2 in=seq#1>loop#1>loop#2
issue ask#1 in=seq#1>loop#1>loop#2 phase=phase#2
settle ask#1 in=seq#1>loop#1>loop#2
mark phase#3 in=seq#1>loop#1>loop#2
issue world-read#4 in=seq#1>loop#1>loop#2 phase=phase#3
settle world-read#4 in=seq#1>loop#1>loop#2
jump continue loop#2 in=seq#1>loop#1>loop#2>choice#5>branch#6 phase=phase#3
issue world-read#1 in=seq#1>loop#1>loop#2>call#2 phase=phase#3
jump return call#2 in=seq#1>loop#1>loop#2>call#2 phase=phase#3
settle in=seq#1>loop#1>loop#2 joins=call#2
mark phase#4 in=seq#1>loop#1>loop#2>choice#7>branch#9
issue world-read#5 in=seq#1>loop#1>loop#2>choice#7>branch#9 phase=phase#4
settle world-read#5 in=seq#1>loop#1>loop#2>choice#7>branch#9
jump throw seq#1 in=seq#1>loop#1>loop#2>choice#7>branch#9>choice#8>branch#10 phase=phase#4
mark phase#5 in=seq#1>loop#1>choice#9>branch#13
issue world-read#6 in=seq#1>loop#1>choice#9>branch#13 phase=phase#5
settle world-read#6 in=seq#1>loop#1>choice#9>branch#13
jump throw seq#1 in=seq#1>loop#1>choice#9>branch#13>choice#10>branch#14 phase=phase#5
issue ask#2 in=seq#1>loop#1>choice#9>branch#13 phase=phase#5
settle ask#2 in=seq#1>loop#1>choice#9>branch#13
mark phase#6 in=seq#1
issue world-read#7 in=seq#1 phase=phase#6
settle world-read#7 in=seq#1
jump return seq#1 in=seq#1 phase=phase#6
control branch#1 by=world-read#2
control branch#2 by=world-read#3
control branch#3 by=world-read#1
control branch#4 by=world-read#1
control branch#6 by=world-read#4
control branch#7 by=world-read#1
control branch#8 by=world-read#1
control branch#9 by=world-read#1
control branch#10 by=world-read#5
control branch#11 by=world-read#1
control branch#14 by=world-read#6
phase phase#1 "preflight" @26:1
phase phase#2 "attempt" @40:5
phase phase#3 "gate" @43:5
phase phase#4 "checkpoint" @51:7
phase phase#5 "recover" @64:5
phase phase#6 "wrap-up" @72:1
