From 8f688120afe73ec3b25d31294b5886f5651bde2e Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Mon, 25 Dec 2017 13:29:16 +0100 Subject: day23 --- day23b.cc | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 day23b.cc (limited to 'day23b.cc') diff --git a/day23b.cc b/day23b.cc new file mode 100644 index 0000000..d796e4a --- /dev/null +++ b/day23b.cc @@ -0,0 +1,49 @@ +#include + +int a, b, c, d, e, f, g, h; + +int +main() { + a = 1; + + b = 93; + c = b; + if (a) goto l5; + goto l9; +l5: b *= 100; + b -= -100000; + c = b; + c -= -17000; +l9: f = 1; std::cout << a << " " << b << " " << c << " " << h << std::endl; + d = 2; +l11: e = 2; +l12: g = d; + g *= e; + g -= b; + if (g) goto l17; + f = 0; +#ifndef ORIGINAL + goto fix; +#endif +l17: e -= -1; + g = e; + g -= b; + if (g) goto l12; + d -= -1; + g = d; +#ifdef ORIGINAL + g -= b; +#else + g -= 350; +#endif + if (g) goto l11; +fix: if (f) goto l27; + h -= -1; +l27: g = b; + g -= c; + if (g) goto l31; + goto l33; +l31: b -= -17; + goto l9; +l33: std::cout << h << std::endl; +} -- cgit 1.4.1