aboutsummaryrefslogtreecommitdiff
path: root/day23/graph.dot
blob: ae94d70d111742ffc9426cc33dce64f81682765b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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"]
}