aboutsummaryrefslogtreecommitdiff
path: root/day23/graph.dot
diff options
context:
space:
mode:
Diffstat (limited to 'day23/graph.dot')
-rw-r--r--day23/graph.dot80
1 files changed, 80 insertions, 0 deletions
diff --git a/day23/graph.dot b/day23/graph.dot
new file mode 100644
index 0000000..ae94d70
--- /dev/null
+++ b/day23/graph.dot
@@ -0,0 +1,80 @@
+digraph graff {
+ A [label="set b 99"]
+ B [label="set c b"]
+ C [label="jnz a 2"]
+ D [label="jnz 1 5"]
+ E [label="mul b 100"]
+ F [label="sub b -100000"]
+ G [label="set c b"]
+ H [label="sub c -17000"]
+ I [label="set f 1"]
+ J [label="set d 2"]
+ K [label="set e 2"]
+ L [label="set g d"]
+ M [label="mul g e"]
+ N [label="sub g b"]
+ O [label="jnz g 2"]
+ P [label="set f 0"]
+ Q [label="sub e -1"]
+ R [label="set g e"]
+ S [label="sub g b"]
+ T [label="jnz g -8"]
+ U [label="sub d -1"]
+ V [label="set g d"]
+ W [label="sub g b"]
+ X [label="jnz g -13"]
+ Y [label="jnz f 2"]
+ Z [label="sub h -1"]
+ AA [label="set g b"]
+ AB [label="sub g c"]
+ AC [label="jnz g 2"]
+ AD [label="jnz 1 3"]
+ AE [label="sub b -17"]
+ AF [label="jnz 1 -23"]
+
+ START [shape="box"]
+ STOP [shape="box"]
+
+ START -> A
+ A -> B
+ B -> C
+ C -> D
+ C -> E [color="red"]
+ D -> E
+ D -> I [color="red"]
+ E -> F
+ F -> G
+ G -> H
+ H -> I
+ I -> J
+ J -> K
+ K -> L
+ L -> M
+ M -> N
+ N -> O
+ O -> P
+ O -> Q [color="red"]
+ P -> Q
+ Q -> R
+ R -> S
+ S -> T
+ T -> U
+ T -> L [color="red"]
+ U -> V
+ V -> W
+ W -> X
+ X -> Y
+ X -> K [color="red"]
+ Y -> Z
+ Y -> AA [color="red"]
+ Z -> AA
+ AA -> AB
+ AB -> AC
+ AC -> AD
+ AC -> AE [color="red"]
+ AD -> AE
+ AD -> STOP [color="red"]
+ AE -> AF
+ AF -> STOP
+ AF -> I [color="red"]
+}